Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- myDiagram.addChangedListener(function (e){
- var sel = e.diagram.selection;
- if(sel.count === 0){
- return;
- } else if (sel.count > 1){
- return;
- }
- var elem = sel.first();
- var shape = elem.findObject("shape");
- var txtblock = elem.findObject("text");
- $("#flat").spectrum({
- color: shape.fill,
- flat: true,
- showInput: true,
- preferredFormat: "name",
- showInitial: true,
- move: function(color){
- var c = color.toRgb();
- var r, g, b;
- r = Math.min(c.r, 255);
- g = Math.min(c.g, 255);
- b = Math.min(c.b, 255);
- shape.fill = color.toHexString();
- var stroke = (r < 100 && g < 100 && b < 100) ? "white" : "black";
- txtblock.stroke = stroke;
- shape.stroke = stroke;
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement