bugfixes
parent
fe7ac7e84d
commit
7cac8a2a86
|
@ -655,9 +655,9 @@ graph.getPreferredSizeForCell = function(cell)
|
||||||
let result = graphGetPreferredSizeForCell.apply(this, arguments);
|
let result = graphGetPreferredSizeForCell.apply(this, arguments);
|
||||||
let style = this.getCellStyle(cell);
|
let style = this.getCellStyle(cell);
|
||||||
|
|
||||||
if (style['minWidth'] > 0)
|
if (style.minWidth > 0)
|
||||||
{
|
{
|
||||||
result.width = Math.max(style['minWidth'], result.width);
|
result.width = Math.max(style.minWidth, result.width);
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
@ -1032,7 +1032,7 @@ graph.isWrapping = function(state)
|
||||||
{
|
{
|
||||||
let style = this.getCurrentCellStyle(cell);
|
let style = this.getCurrentCellStyle(cell);
|
||||||
|
|
||||||
return this.isCellsSelectable() && !this.isCellLocked(cell) && style['selectable'] != 0;
|
return this.isCellsSelectable() && !this.isCellLocked(cell) && style.selectable != 0;
|
||||||
};</pre></blockquote><p>You can then use the new style as shown in this example.</p><blockquote><pre class="prettyprint">graph.insertVertex(parent, null, 'Hello,', 20, 20, 80, 30, 'selectable=0');</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>cell</td><td class=CDLDescription><a href="../model/mxCell-js.html#mxCell" class=LClass id=link1306 onMouseOver="ShowTip(event, 'tt246', 'link1306')" onMouseOut="HideTip('tt246')">mxCell</a> whose selectable state should be returned.</td></tr></table></div></div></div>
|
};</pre></blockquote><p>You can then use the new style as shown in this example.</p><blockquote><pre class="prettyprint">graph.insertVertex(parent, null, 'Hello,', 20, 20, 80, 30, 'selectable=0');</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>cell</td><td class=CDLDescription><a href="../model/mxCell-js.html#mxCell" class=LClass id=link1306 onMouseOver="ShowTip(event, 'tt246', 'link1306')" onMouseOut="HideTip('tt246')">mxCell</a> whose selectable state should be returned.</td></tr></table></div></div></div>
|
||||||
|
|
||||||
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxGraph.isCellsSelectable"></a>isCellsSelectable</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxGraph.prototype.isCellsSelectable = function()</td></tr></table></blockquote><p>Returns <a href="#mxGraph.cellsSelectable" class=LVariable id=link1307 onMouseOver="ShowTip(event, 'tt120', 'link1307')" onMouseOut="HideTip('tt120')">cellsSelectable</a>.</p></div></div></div>
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxGraph.isCellsSelectable"></a>isCellsSelectable</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">mxGraph.prototype.isCellsSelectable = function()</td></tr></table></blockquote><p>Returns <a href="#mxGraph.cellsSelectable" class=LVariable id=link1307 onMouseOver="ShowTip(event, 'tt120', 'link1307')" onMouseOut="HideTip('tt120')">cellsSelectable</a>.</p></div></div></div>
|
||||||
|
|
|
@ -667,7 +667,7 @@ export default MYNAMEHERE;
|
||||||
style.verticalAlign = mxConstants.ALIGN_TOP;
|
style.verticalAlign = mxConstants.ALIGN_TOP;
|
||||||
style.gradientColor = '#41B9F5';
|
style.gradientColor = '#41B9F5';
|
||||||
style.fillColor = '#8CCDF5';
|
style.fillColor = '#8CCDF5';
|
||||||
style['swimlaneFillColor'] = '#ffffff';
|
style.swimlaneFillColor = '#ffffff';
|
||||||
style.strokeColor = '#1B78C8';
|
style.strokeColor = '#1B78C8';
|
||||||
style.fontColor = '#000000';
|
style.fontColor = '#000000';
|
||||||
style.strokeWidth = '2';
|
style.strokeWidth = '2';
|
||||||
|
|
|
@ -228,32 +228,32 @@ export default MYNAMEHERE;
|
||||||
let fillColor = (invert) ? 'none' : '#FFFFFF';
|
let fillColor = (invert) ? 'none' : '#FFFFFF';
|
||||||
|
|
||||||
let style = graph.getStylesheet().getDefaultEdgeStyle();
|
let style = graph.getStylesheet().getDefaultEdgeStyle();
|
||||||
delete style['endArrow'];
|
delete style.endArrow;
|
||||||
style['strokeColor'] = strokeColor;
|
style.strokeColor = strokeColor;
|
||||||
style['labelBackgroundColor'] = labelBackground;
|
style.labelBackgroundColor = labelBackground;
|
||||||
style['edgeStyle'] = 'wireEdgeStyle';
|
style.edgeStyle = 'wireEdgeStyle';
|
||||||
style['fontColor'] = fontColor;
|
style.fontColor = fontColor;
|
||||||
style['fontSize'] = '9';
|
style.fontSize = '9';
|
||||||
style['movable'] = '0';
|
style.movable = '0';
|
||||||
style['strokeWidth'] = strokeWidth;
|
style.strokeWidth = strokeWidth;
|
||||||
//style['rounded'] = '1';
|
//style.rounded = '1';
|
||||||
|
|
||||||
// Sets join node size
|
// Sets join node size
|
||||||
style['startSize'] = joinNodeSize;
|
style.startSize = joinNodeSize;
|
||||||
style['endSize'] = joinNodeSize;
|
style.endSize = joinNodeSize;
|
||||||
|
|
||||||
style = graph.getStylesheet().getDefaultVertexStyle();
|
style = graph.getStylesheet().getDefaultVertexStyle();
|
||||||
style['gradientDirection'] = 'south';
|
style.gradientDirection = 'south';
|
||||||
//style['gradientColor'] = '#909090';
|
//style.gradientColor = '#909090';
|
||||||
style['strokeColor'] = strokeColor;
|
style.strokeColor = strokeColor;
|
||||||
//style['fillColor'] = '#e0e0e0';
|
//style.fillColor = '#e0e0e0';
|
||||||
style['fillColor'] = 'none';
|
style.fillColor = 'none';
|
||||||
style['fontColor'] = fontColor;
|
style.fontColor = fontColor;
|
||||||
style['fontStyle'] = '1';
|
style.fontStyle = '1';
|
||||||
style['fontSize'] = '12';
|
style.fontSize = '12';
|
||||||
style['resizable'] = '0';
|
style.resizable = '0';
|
||||||
style['rounded'] = '1';
|
style.rounded = '1';
|
||||||
style['strokeWidth'] = strokeWidth;
|
style.strokeWidth = strokeWidth;
|
||||||
|
|
||||||
let parent = graph.getDefaultParent();
|
let parent = graph.getDefaultParent();
|
||||||
|
|
||||||
|
@ -724,8 +724,8 @@ export default MYNAMEHERE;
|
||||||
this.state.style = this.lastStyle;
|
this.state.style = this.lastStyle;
|
||||||
|
|
||||||
// Workaround for shape using current stroke width if no strokewidth defined
|
// Workaround for shape using current stroke width if no strokewidth defined
|
||||||
this.state.style['strokeWidth'] = this.state.style['strokeWidth'] || '1';
|
this.state.style.strokeWidth = this.state.style.strokeWidth || '1';
|
||||||
this.state.style['strokeColor'] = this.state.style['strokeColor'] || 'none';
|
this.state.style.strokeColor = this.state.style.strokeColor || 'none';
|
||||||
|
|
||||||
if (this.state.shape != null)
|
if (this.state.shape != null)
|
||||||
{
|
{
|
||||||
|
@ -738,8 +738,8 @@ export default MYNAMEHERE;
|
||||||
{
|
{
|
||||||
this.lastStyle = state.style;
|
this.lastStyle = state.style;
|
||||||
state.style = mxUtils.clone(state.style);
|
state.style = mxUtils.clone(state.style);
|
||||||
state.style['strokeColor'] = '#00ff00';
|
state.style.strokeColor = '#00ff00';
|
||||||
state.style['strokeWidth'] = '3';
|
state.style.strokeWidth = '3';
|
||||||
|
|
||||||
if (state.shape != null)
|
if (state.shape != null)
|
||||||
{
|
{
|
||||||
|
@ -781,12 +781,12 @@ export default MYNAMEHERE;
|
||||||
|
|
||||||
if (this.model.isEdge(this.model.getTerminal(cell, true)))
|
if (this.model.isEdge(this.model.getTerminal(cell, true)))
|
||||||
{
|
{
|
||||||
style['startArrow'] = 'oval';
|
style.startArrow = 'oval';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.model.isEdge(this.model.getTerminal(cell, false)))
|
if (this.model.isEdge(this.model.getTerminal(cell, false)))
|
||||||
{
|
{
|
||||||
style['endArrow'] = 'oval';
|
style.endArrow = 'oval';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -838,11 +838,11 @@ export default MYNAMEHERE;
|
||||||
// Gets the initial connection from the source terminal or edge
|
// Gets the initial connection from the source terminal or edge
|
||||||
if (source != null && state.view.graph.model.isEdge(source.cell))
|
if (source != null && state.view.graph.model.isEdge(source.cell))
|
||||||
{
|
{
|
||||||
horizontal = state.style['sourceConstraint'] == 'horizontal';
|
horizontal = state.style.sourceConstraint == 'horizontal';
|
||||||
}
|
}
|
||||||
else if (source != null)
|
else if (source != null)
|
||||||
{
|
{
|
||||||
horizontal = source.style['portConstraint'] != 'vertical';
|
horizontal = source.style.portConstraint != 'vertical';
|
||||||
|
|
||||||
// Checks the direction of the shape and rotates
|
// Checks the direction of the shape and rotates
|
||||||
let direction = source.style.direction;
|
let direction = source.style.direction;
|
||||||
|
|
|
@ -628,7 +628,7 @@ Actions.prototype.init = function()
|
||||||
if (refState != null)
|
if (refState != null)
|
||||||
{
|
{
|
||||||
graph.stopEditing();
|
graph.stopEditing();
|
||||||
let value = (refState.style['html'] == '1') ? null : '1';
|
let value = (refState.style.html == '1') ? null : '1';
|
||||||
|
|
||||||
graph.getModel().beginUpdate();
|
graph.getModel().beginUpdate();
|
||||||
try
|
try
|
||||||
|
|
|
@ -5608,7 +5608,7 @@ DiagramStylePanel.prototype.addView = function(div)
|
||||||
let style = graph.getCellStyle(cells[i]);
|
let style = graph.getCellStyle(cells[i]);
|
||||||
|
|
||||||
// Handles special label background color
|
// Handles special label background color
|
||||||
if (style['labelBackgroundColor'] != null)
|
if (style.labelBackgroundColor != null)
|
||||||
{
|
{
|
||||||
graph.updateCellStyles('labelBackgroundColor', (graphStyle != null) ?
|
graph.updateCellStyles('labelBackgroundColor', (graphStyle != null) ?
|
||||||
graphStyle.background : null, [cells[i]]);
|
graphStyle.background : null, [cells[i]]);
|
||||||
|
|
|
@ -204,7 +204,7 @@ Graph = function(container, model, renderHint, stylesheet, themes, standalone)
|
||||||
{
|
{
|
||||||
let style = this.getCurrentCellStyle(cell);
|
let style = this.getCurrentCellStyle(cell);
|
||||||
|
|
||||||
return (style != null) ? (style['html'] == '1' || style.whiteSpace == 'wrap') : false;
|
return (style != null) ? (style.html == '1' || style.whiteSpace == 'wrap') : false;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Implements a listener for hover and click handling on edges
|
// Implements a listener for hover and click handling on edges
|
||||||
|
@ -625,7 +625,7 @@ Graph = function(container, model, renderHint, stylesheet, themes, standalone)
|
||||||
|
|
||||||
if (state.view.graph.isHtmlLabel(state.cell))
|
if (state.view.graph.isHtmlLabel(state.cell))
|
||||||
{
|
{
|
||||||
if (state.style['html'] != 1)
|
if (state.style.html != 1)
|
||||||
{
|
{
|
||||||
result = mxUtils.htmlEntities(result, false);
|
result = mxUtils.htmlEntities(result, false);
|
||||||
}
|
}
|
||||||
|
@ -2358,20 +2358,20 @@ Graph.prototype.initLayoutManager = function()
|
||||||
{
|
{
|
||||||
let style = this.graph.getCellStyle(cell);
|
let style = this.graph.getCellStyle(cell);
|
||||||
|
|
||||||
if (style['childLayout'] == 'stackLayout')
|
if (style.childLayout == 'stackLayout')
|
||||||
{
|
{
|
||||||
let stackLayout = new mxStackLayout(this.graph, true);
|
let stackLayout = new mxStackLayout(this.graph, true);
|
||||||
stackLayout.resizeParentMax = mxUtils.getValue(style, 'resizeParentMax', '1') == '1';
|
stackLayout.resizeParentMax = mxUtils.getValue(style, 'resizeParentMax', '1') == '1';
|
||||||
stackLayout.horizontal = mxUtils.getValue(style, 'horizontalStack', '1') == '1';
|
stackLayout.horizontal = mxUtils.getValue(style, 'horizontalStack', '1') == '1';
|
||||||
stackLayout.resizeParent = mxUtils.getValue(style, 'resizeParent', '1') == '1';
|
stackLayout.resizeParent = mxUtils.getValue(style, 'resizeParent', '1') == '1';
|
||||||
stackLayout.resizeLast = mxUtils.getValue(style, 'resizeLast', '0') == '1';
|
stackLayout.resizeLast = mxUtils.getValue(style, 'resizeLast', '0') == '1';
|
||||||
stackLayout.spacing = style['stackSpacing'] || stackLayout.spacing;
|
stackLayout.spacing = style.stackSpacing || stackLayout.spacing;
|
||||||
stackLayout.border = style['stackBorder'] || stackLayout.border;
|
stackLayout.border = style.stackBorder || stackLayout.border;
|
||||||
stackLayout.marginLeft = style['marginLeft'] || 0;
|
stackLayout.marginLeft = style.marginLeft || 0;
|
||||||
stackLayout.marginRight = style['marginRight'] || 0;
|
stackLayout.marginRight = style.marginRight || 0;
|
||||||
stackLayout.marginTop = style['marginTop'] || 0;
|
stackLayout.marginTop = style.marginTop || 0;
|
||||||
stackLayout.marginBottom = style['marginBottom'] || 0;
|
stackLayout.marginBottom = style.marginBottom || 0;
|
||||||
stackLayout.allowGaps = style['allowGaps'] || 0;
|
stackLayout.allowGaps = style.allowGaps || 0;
|
||||||
stackLayout.fill = true;
|
stackLayout.fill = true;
|
||||||
|
|
||||||
if (stackLayout.allowGaps)
|
if (stackLayout.allowGaps)
|
||||||
|
@ -2381,7 +2381,7 @@ Graph.prototype.initLayoutManager = function()
|
||||||
|
|
||||||
return stackLayout;
|
return stackLayout;
|
||||||
}
|
}
|
||||||
else if (style['childLayout'] == 'treeLayout')
|
else if (style.childLayout == 'treeLayout')
|
||||||
{
|
{
|
||||||
let treeLayout = new mxCompactTreeLayout(this.graph);
|
let treeLayout = new mxCompactTreeLayout(this.graph);
|
||||||
treeLayout.horizontal = mxUtils.getValue(style, 'horizontalTree', '1') == '1';
|
treeLayout.horizontal = mxUtils.getValue(style, 'horizontalTree', '1') == '1';
|
||||||
|
@ -2394,7 +2394,7 @@ Graph.prototype.initLayoutManager = function()
|
||||||
|
|
||||||
return treeLayout;
|
return treeLayout;
|
||||||
}
|
}
|
||||||
else if (style['childLayout'] == 'flowLayout')
|
else if (style.childLayout == 'flowLayout')
|
||||||
{
|
{
|
||||||
let flowLayout = new mxHierarchicalLayout(this.graph, mxUtils.getValue(style,
|
let flowLayout = new mxHierarchicalLayout(this.graph, mxUtils.getValue(style,
|
||||||
'flowOrientation', mxConstants.DIRECTION_EAST));
|
'flowOrientation', mxConstants.DIRECTION_EAST));
|
||||||
|
@ -2414,15 +2414,15 @@ Graph.prototype.initLayoutManager = function()
|
||||||
|
|
||||||
return flowLayout;
|
return flowLayout;
|
||||||
}
|
}
|
||||||
else if (style['childLayout'] == 'circleLayout')
|
else if (style.childLayout == 'circleLayout')
|
||||||
{
|
{
|
||||||
return new mxCircleLayout(this.graph);
|
return new mxCircleLayout(this.graph);
|
||||||
}
|
}
|
||||||
else if (style['childLayout'] == 'organicLayout')
|
else if (style.childLayout == 'organicLayout')
|
||||||
{
|
{
|
||||||
return new mxFastOrganicLayout(this.graph);
|
return new mxFastOrganicLayout(this.graph);
|
||||||
}
|
}
|
||||||
else if (style['childLayout'] == 'tableLayout')
|
else if (style.childLayout == 'tableLayout')
|
||||||
{
|
{
|
||||||
return new TableLayout(this.graph);
|
return new TableLayout(this.graph);
|
||||||
}
|
}
|
||||||
|
@ -3602,11 +3602,11 @@ Graph.prototype.isContainer = function(cell)
|
||||||
|
|
||||||
if (this.isSwimlane(cell))
|
if (this.isSwimlane(cell))
|
||||||
{
|
{
|
||||||
return style['container'] != '0';
|
return style.container != '0';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return style['container'] == '1';
|
return style.container == '1';
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -3617,7 +3617,7 @@ Graph.prototype.isCellConnectable = function(cell)
|
||||||
{
|
{
|
||||||
let style = this.getCurrentCellStyle(cell);
|
let style = this.getCurrentCellStyle(cell);
|
||||||
|
|
||||||
return (style['connectable'] != null) ? style['connectable'] != '0' :
|
return (style.connectable != null) ? style.connectable != '0' :
|
||||||
mxGraph.prototype.isCellConnectable.apply(this, arguments);
|
mxGraph.prototype.isCellConnectable.apply(this, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -3628,7 +3628,7 @@ Graph.prototype.isLabelMovable = function(cell)
|
||||||
{
|
{
|
||||||
let style = this.getCurrentCellStyle(cell);
|
let style = this.getCurrentCellStyle(cell);
|
||||||
|
|
||||||
return (style['movableLabel'] != null) ? style['movableLabel'] != '0' :
|
return (style.movableLabel != null) ? style.movableLabel != '0' :
|
||||||
mxGraph.prototype.isLabelMovable.apply(this, arguments);
|
mxGraph.prototype.isLabelMovable.apply(this, arguments);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -3711,10 +3711,10 @@ Graph.prototype.isCellFoldable = function(cell)
|
||||||
{
|
{
|
||||||
let style = this.getCurrentCellStyle(cell);
|
let style = this.getCurrentCellStyle(cell);
|
||||||
|
|
||||||
return this.foldingEnabled && (style['treeFolding'] == '1' ||
|
return this.foldingEnabled && (style.treeFolding == '1' ||
|
||||||
(!this.isCellLocked(cell) &&
|
(!this.isCellLocked(cell) &&
|
||||||
((this.isContainer(cell) && style['collapsible'] != '0') ||
|
((this.isContainer(cell) && style.collapsible != '0') ||
|
||||||
(!this.isContainer(cell) && style['collapsible'] == '1'))));
|
(!this.isContainer(cell) && style.collapsible == '1'))));
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -4396,7 +4396,7 @@ HoverIcons.prototype.drag = function(evt, x, y)
|
||||||
{
|
{
|
||||||
let direction = this.getDirection();
|
let direction = this.getDirection();
|
||||||
es.cell.style = mxUtils.setStyle(es.cell.style, 'sourcePortConstraint', direction);
|
es.cell.style = mxUtils.setStyle(es.cell.style, 'sourcePortConstraint', direction);
|
||||||
es.style['sourcePortConstraint'] = direction;
|
es.style.sourcePortConstraint = direction;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -4809,7 +4809,7 @@ HoverIcons.prototype.update = function(state, x, y)
|
||||||
*/
|
*/
|
||||||
HoverIcons.prototype.setCurrentState = function(state)
|
HoverIcons.prototype.setCurrentState = function(state)
|
||||||
{
|
{
|
||||||
if (state.style['portConstraint'] != 'eastwest')
|
if (state.style.portConstraint != 'eastwest')
|
||||||
{
|
{
|
||||||
this.graph.container.appendChild(this.arrowUp);
|
this.graph.container.appendChild(this.arrowUp);
|
||||||
this.graph.container.appendChild(this.arrowDown);
|
this.graph.container.appendChild(this.arrowDown);
|
||||||
|
@ -4962,7 +4962,7 @@ Graph.prototype.isTable = function(cell)
|
||||||
{
|
{
|
||||||
let style = this.getCellStyle(cell);
|
let style = this.getCellStyle(cell);
|
||||||
|
|
||||||
return style != null && style['childLayout'] == 'tableLayout';
|
return style != null && style.childLayout == 'tableLayout';
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -5494,7 +5494,7 @@ TableLayout.prototype.execute = function(parent)
|
||||||
var state2 = this.validEdges[e];
|
var state2 = this.validEdges[e];
|
||||||
var pts2 = state2.absolutePoints;
|
var pts2 = state2.absolutePoints;
|
||||||
|
|
||||||
if (pts2 != null && mxUtils.intersects(state, state2) && state2.style['noJump'] != '1')
|
if (pts2 != null && mxUtils.intersects(state, state2) && state2.style.noJump != '1')
|
||||||
{
|
{
|
||||||
// Compares each segment of the edge with the current segment
|
// Compares each segment of the edge with the current segment
|
||||||
for (let j = 0; j < pts2.length - 1; j++)
|
for (let j = 0; j < pts2.length - 1; j++)
|
||||||
|
@ -5713,8 +5713,8 @@ TableLayout.prototype.execute = function(parent)
|
||||||
mxGraphView.prototype.updateFloatingTerminalPoint = function(edge, start, end, source)
|
mxGraphView.prototype.updateFloatingTerminalPoint = function(edge, start, end, source)
|
||||||
{
|
{
|
||||||
if (start != null && edge != null &&
|
if (start != null && edge != null &&
|
||||||
(start.style['snapToPoint'] == '1' ||
|
(start.style.snapToPoint == '1' ||
|
||||||
edge.style['snapToPoint'] == '1'))
|
edge.style.snapToPoint == '1'))
|
||||||
{
|
{
|
||||||
start = this.getTerminalPort(edge, start, source);
|
start = this.getTerminalPort(edge, start, source);
|
||||||
let next = this.getNextPoint(edge, end, source);
|
let next = this.getNextPoint(edge, end, source);
|
||||||
|
@ -6568,9 +6568,9 @@ if (typeof mxVertexHandler != 'undefined')
|
||||||
{
|
{
|
||||||
let style = this.getCurrentCellStyle(parent);
|
let style = this.getCurrentCellStyle(parent);
|
||||||
|
|
||||||
if (style['expand'] != null)
|
if (style.expand != null)
|
||||||
{
|
{
|
||||||
return style['expand'] != '0';
|
return style.expand != '0';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9428,7 +9428,7 @@ if (typeof mxVertexHandler != 'undefined')
|
||||||
{
|
{
|
||||||
let state = this.graph.view.getState(this.editingCell);
|
let state = this.graph.view.getState(this.editingCell);
|
||||||
|
|
||||||
return state != null && state.style['html'] == 1;
|
return state != null && state.style.html == 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -9597,7 +9597,7 @@ if (typeof mxVertexHandler != 'undefined')
|
||||||
// dashed borders for divs and table cells
|
// dashed borders for divs and table cells
|
||||||
let state = this.graph.view.getState(cell);
|
let state = this.graph.view.getState(cell);
|
||||||
|
|
||||||
if (state != null && state.style['html'] == 1)
|
if (state != null && state.style.html == 1)
|
||||||
{
|
{
|
||||||
this.textarea.className = 'mxCellEditor geContentEditable';
|
this.textarea.className = 'mxCellEditor geContentEditable';
|
||||||
}
|
}
|
||||||
|
@ -10157,7 +10157,7 @@ if (typeof mxVertexHandler != 'undefined')
|
||||||
stackLayoutResizeCell.apply(this, arguments);
|
stackLayoutResizeCell.apply(this, arguments);
|
||||||
let style = this.graph.getCellStyle(cell);
|
let style = this.graph.getCellStyle(cell);
|
||||||
|
|
||||||
if (style['childLayout'] == null)
|
if (style.childLayout == null)
|
||||||
{
|
{
|
||||||
let parent = cell.getParent();
|
let parent = cell.getParent();
|
||||||
let geo = (parent != null) ? parent.getGeometry() : null;
|
let geo = (parent != null) ? parent.getGeometry() : null;
|
||||||
|
@ -10166,7 +10166,7 @@ if (typeof mxVertexHandler != 'undefined')
|
||||||
{
|
{
|
||||||
style = this.graph.getCellStyle(parent);
|
style = this.graph.getCellStyle(parent);
|
||||||
|
|
||||||
if (style['childLayout'] == 'stackLayout')
|
if (style.childLayout == 'stackLayout')
|
||||||
{
|
{
|
||||||
let border = parseFloat(mxUtils.getValue(style, 'stackBorder', mxStackLayout.prototype.border));
|
let border = parseFloat(mxUtils.getValue(style, 'stackBorder', mxStackLayout.prototype.border));
|
||||||
let horizontal = mxUtils.getValue(style, 'horizontalStack', '1') == '1';
|
let horizontal = mxUtils.getValue(style, 'horizontalStack', '1') == '1';
|
||||||
|
@ -10675,7 +10675,7 @@ if (typeof mxVertexHandler != 'undefined')
|
||||||
{
|
{
|
||||||
let result = new mxPoint(0, 0);
|
let result = new mxPoint(0, 0);
|
||||||
let tol = this.tolerance;
|
let tol = this.tolerance;
|
||||||
let name = this.state.style['shape'];
|
let name = this.state.style.shape;
|
||||||
|
|
||||||
if (mxCellRenderer.defaultShapes[name] == null &&
|
if (mxCellRenderer.defaultShapes[name] == null &&
|
||||||
mxStencilRegistry.getStencil(name) == null)
|
mxStencilRegistry.getStencil(name) == null)
|
||||||
|
|
|
@ -1656,7 +1656,7 @@
|
||||||
let mxRhombusPaintVertexShape = mxRhombus.prototype.paintVertexShape;
|
let mxRhombusPaintVertexShape = mxRhombus.prototype.paintVertexShape;
|
||||||
mxRhombus.prototype.getLabelBounds = function(rect)
|
mxRhombus.prototype.getLabelBounds = function(rect)
|
||||||
{
|
{
|
||||||
if (this.style['double'] == 1)
|
if (this.style.double == 1)
|
||||||
{
|
{
|
||||||
let margin = (Math.max(2, this.strokewidth + 1) * 2 + parseFloat(
|
let margin = (Math.max(2, this.strokewidth + 1) * 2 + parseFloat(
|
||||||
this.style[mxConstants.'margin'] || 0)) * this.scale;
|
this.style[mxConstants.'margin'] || 0)) * this.scale;
|
||||||
|
@ -1671,7 +1671,7 @@
|
||||||
{
|
{
|
||||||
mxRhombusPaintVertexShape.apply(this, arguments);
|
mxRhombusPaintVertexShape.apply(this, arguments);
|
||||||
|
|
||||||
if (!this.outline && this.style['double'] == 1)
|
if (!this.outline && this.style.double == 1)
|
||||||
{
|
{
|
||||||
let margin = Math.max(2, this.strokewidth + 1) * 2 +
|
let margin = Math.max(2, this.strokewidth + 1) * 2 +
|
||||||
parseFloat(this.style[mxConstants.'margin'] || 0);
|
parseFloat(this.style[mxConstants.'margin'] || 0);
|
||||||
|
@ -1703,7 +1703,7 @@
|
||||||
};
|
};
|
||||||
ExtendedShape.prototype.getLabelBounds = function(rect)
|
ExtendedShape.prototype.getLabelBounds = function(rect)
|
||||||
{
|
{
|
||||||
if (this.style['double'] == 1)
|
if (this.style.double == 1)
|
||||||
{
|
{
|
||||||
let margin = (Math.max(2, this.strokewidth + 1) + parseFloat(
|
let margin = (Math.max(2, this.strokewidth + 1) + parseFloat(
|
||||||
this.style[mxConstants.'margin'] || 0)) * this.scale;
|
this.style[mxConstants.'margin'] || 0)) * this.scale;
|
||||||
|
@ -1719,7 +1719,7 @@
|
||||||
{
|
{
|
||||||
if (this.style != null)
|
if (this.style != null)
|
||||||
{
|
{
|
||||||
if (!this.outline && this.style['double'] == 1)
|
if (!this.outline && this.style.double == 1)
|
||||||
{
|
{
|
||||||
let margin = Math.max(2, this.strokewidth + 1) + parseFloat(this.style[mxConstants.'margin'] || 0);
|
let margin = Math.max(2, this.strokewidth + 1) + parseFloat(this.style[mxConstants.'margin'] || 0);
|
||||||
x += margin;
|
x += margin;
|
||||||
|
@ -2144,9 +2144,9 @@
|
||||||
{
|
{
|
||||||
let sw = (parseFloat(vertex.style.strokeWidth || 1) * vertex.view.scale / 2) - 1;
|
let sw = (parseFloat(vertex.style.strokeWidth || 1) * vertex.view.scale / 2) - 1;
|
||||||
|
|
||||||
if (vertex.style['backboneSize'] != null)
|
if (vertex.style.backboneSize != null)
|
||||||
{
|
{
|
||||||
sw += (parseFloat(vertex.style['backboneSize']) * vertex.view.scale / 2) - 1;
|
sw += (parseFloat(vertex.style.backboneSize) * vertex.view.scale / 2) - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (vertex.style.direction == 'south' ||
|
if (vertex.style.direction == 'south' ||
|
||||||
|
@ -3782,14 +3782,14 @@
|
||||||
{
|
{
|
||||||
if (mxUtils.getValue(state.style, 'absoluteArcSize', 0) == '1')
|
if (mxUtils.getValue(state.style, 'absoluteArcSize', 0) == '1')
|
||||||
{
|
{
|
||||||
this.state.style['arcSize'] = Math.round(Math.max(0, Math.min(bounds.width,
|
this.state.style.arcSize = Math.round(Math.max(0, Math.min(bounds.width,
|
||||||
(bounds.x + bounds.width - pt.x) * 2)));
|
(bounds.x + bounds.width - pt.x) * 2)));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
let f = Math.min(50, Math.max(0, (bounds.width - pt.x + bounds.x) * 100 /
|
let f = Math.min(50, Math.max(0, (bounds.width - pt.x + bounds.x) * 100 /
|
||||||
Math.min(bounds.width, bounds.height)));
|
Math.min(bounds.width, bounds.height)));
|
||||||
this.state.style['arcSize'] = Math.round(f);
|
this.state.style.arcSize = Math.round(f);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -3826,7 +3826,7 @@
|
||||||
let fixed = (fixedDefaultValue != null) ? mxUtils.getValue(this.state.style, 'fixedSize', '0') != '0' : null;
|
let fixed = (fixedDefaultValue != null) ? mxUtils.getValue(this.state.style, 'fixedSize', '0') != '0' : null;
|
||||||
let size = (fixed) ? (pt.x - bounds.x) : Math.max(0, Math.min(max, (pt.x - bounds.x) / bounds.width * 0.75));
|
let size = (fixed) ? (pt.x - bounds.x) : Math.max(0, Math.min(max, (pt.x - bounds.x) / bounds.width * 0.75));
|
||||||
|
|
||||||
this.state.style['size'] = size;
|
this.state.style.size = size;
|
||||||
}, false, true)];
|
}, false, true)];
|
||||||
|
|
||||||
if (mxUtils.getValue(state.style, 'rounded', false))
|
if (mxUtils.getValue(state.style, 'rounded', false))
|
||||||
|
@ -3855,7 +3855,7 @@
|
||||||
let fixed = (fixedDefaultValue != null) ? mxUtils.getValue(this.state.style, 'fixedSize', '0') != '0' : null;
|
let fixed = (fixedDefaultValue != null) ? mxUtils.getValue(this.state.style, 'fixedSize', '0') != '0' : null;
|
||||||
let size = (fixed) ? (pt.x - bounds.x) : Math.max(0, Math.min(max, (pt.x - bounds.x) / bounds.width));
|
let size = (fixed) ? (pt.x - bounds.x) : Math.max(0, Math.min(max, (pt.x - bounds.x) / bounds.width));
|
||||||
|
|
||||||
this.state.style['size'] = size;
|
this.state.style.size = size;
|
||||||
}, false, redrawEdges)];
|
}, false, redrawEdges)];
|
||||||
|
|
||||||
if (allowArcHandle && mxUtils.getValue(state.style, 'rounded', false))
|
if (allowArcHandle && mxUtils.getValue(state.style, 'rounded', false))
|
||||||
|
@ -3879,7 +3879,7 @@
|
||||||
return new mxPoint(bounds.x + size, bounds.y + size);
|
return new mxPoint(bounds.x + size, bounds.y + size);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['size'] = Math.round(Math.max(0, Math.min(Math.min(bounds.width, pt.x - bounds.x),
|
this.state.style.size = Math.round(Math.max(0, Math.min(Math.min(bounds.width, pt.x - bounds.x),
|
||||||
Math.min(bounds.height, pt.y - bounds.y))) / factor);
|
Math.min(bounds.height, pt.y - bounds.y))) / factor);
|
||||||
}, false)];
|
}, false)];
|
||||||
|
|
||||||
|
@ -3903,7 +3903,7 @@
|
||||||
return new mxPoint(bounds.x, bounds.y + size);
|
return new mxPoint(bounds.x, bounds.y + size);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['size'] = Math.max(0, pt.y - bounds.y);
|
this.state.style.size = Math.max(0, pt.y - bounds.y);
|
||||||
}, true)];
|
}, true)];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -3920,8 +3920,8 @@
|
||||||
return new mxPoint(bounds.x + (1 - as) * bounds.width, bounds.y + (1 - aw) * bounds.height / 2);
|
return new mxPoint(bounds.x + (1 - as) * bounds.width, bounds.y + (1 - aw) * bounds.height / 2);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['arrowWidth'] = Math.max(0, Math.min(1, Math.abs(bounds.y + bounds.height / 2 - pt.y) / bounds.height * 2));
|
this.state.style.arrowWidth = Math.max(0, Math.min(1, Math.abs(bounds.y + bounds.height / 2 - pt.y) / bounds.height * 2));
|
||||||
this.state.style['arrowSize'] = Math.max(0, Math.min(maxSize, (bounds.x + bounds.width - pt.x) / (bounds.width)));
|
this.state.style.arrowSize = Math.max(0, Math.min(maxSize, (bounds.x + bounds.width - pt.x) / (bounds.width)));
|
||||||
})];
|
})];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -3977,7 +3977,7 @@
|
||||||
}, function(dist, nx, ny, p0, p1, pt)
|
}, function(dist, nx, ny, p0, p1, pt)
|
||||||
{
|
{
|
||||||
let w = Math.sqrt(mxUtils.ptSegDistSq(p0.x, p0.y, p1.x, p1.y, pt.x, pt.y));
|
let w = Math.sqrt(mxUtils.ptSegDistSq(p0.x, p0.y, p1.x, p1.y, pt.x, pt.y));
|
||||||
state.style['width'] = Math.round(w * 2) / state.view.scale - spacing;
|
state.style.width = Math.round(w * 2) / state.view.scale - spacing;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -4014,7 +4014,7 @@
|
||||||
let l = mxUtils.ptLineDist(p0.x, p0.y, p0.x + ny, p0.y - nx, pt.x, pt.y);
|
let l = mxUtils.ptLineDist(p0.x, p0.y, p0.x + ny, p0.y - nx, pt.x, pt.y);
|
||||||
|
|
||||||
state.style.startSize = Math.round((l - state.shape.strokewidth) * 100 / 3) / 100 / state.view.scale;
|
state.style.startSize = Math.round((l - state.shape.strokewidth) * 100 / 3) / 100 / state.view.scale;
|
||||||
state.style['width'] = Math.round(w * 2) / state.view.scale;
|
state.style.width = Math.round(w * 2) / state.view.scale;
|
||||||
|
|
||||||
// Applies to opposite side
|
// Applies to opposite side
|
||||||
if (mxEvent.isControlDown(me.getEvent()))
|
if (mxEvent.isControlDown(me.getEvent()))
|
||||||
|
@ -4045,13 +4045,13 @@
|
||||||
let l = mxUtils.ptLineDist(p0.x, p0.y, p0.x + ny, p0.y - nx, pt.x, pt.y);
|
let l = mxUtils.ptLineDist(p0.x, p0.y, p0.x + ny, p0.y - nx, pt.x, pt.y);
|
||||||
|
|
||||||
state.style.startSize = Math.round((l - state.shape.strokewidth) * 100 / 3) / 100 / state.view.scale;
|
state.style.startSize = Math.round((l - state.shape.strokewidth) * 100 / 3) / 100 / state.view.scale;
|
||||||
state.style['startWidth'] = Math.max(0, Math.round(w * 2) - state.shape.getEdgeWidth()) / state.view.scale;
|
state.style.startWidth = Math.max(0, Math.round(w * 2) - state.shape.getEdgeWidth()) / state.view.scale;
|
||||||
|
|
||||||
// Applies to opposite side
|
// Applies to opposite side
|
||||||
if (mxEvent.isControlDown(me.getEvent()))
|
if (mxEvent.isControlDown(me.getEvent()))
|
||||||
{
|
{
|
||||||
state.style.endSize = state.style.startSize;
|
state.style.endSize = state.style.startSize;
|
||||||
state.style['endWidth'] = state.style['startWidth'];
|
state.style.endWidth = state.style.startWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Snaps to endWidth
|
// Snaps to endWidth
|
||||||
|
@ -4062,9 +4062,9 @@
|
||||||
state.style.startSize = state.style.endSize;
|
state.style.startSize = state.style.endSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Math.abs(parseFloat(state.style['startWidth']) - parseFloat(state.style['endWidth'])) < tol)
|
if (Math.abs(parseFloat(state.style.startWidth) - parseFloat(state.style.endWidth)) < tol)
|
||||||
{
|
{
|
||||||
state.style['startWidth'] = state.style['endWidth'];
|
state.style.startWidth = state.style.endWidth;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
@ -4085,7 +4085,7 @@
|
||||||
let l = mxUtils.ptLineDist(p0.x, p0.y, p0.x + ny, p0.y - nx, pt.x, pt.y);
|
let l = mxUtils.ptLineDist(p0.x, p0.y, p0.x + ny, p0.y - nx, pt.x, pt.y);
|
||||||
|
|
||||||
state.style.endSize = Math.round((l - state.shape.strokewidth) * 100 / 3) / 100 / state.view.scale;
|
state.style.endSize = Math.round((l - state.shape.strokewidth) * 100 / 3) / 100 / state.view.scale;
|
||||||
state.style['width'] = Math.round(w * 2) / state.view.scale;
|
state.style.width = Math.round(w * 2) / state.view.scale;
|
||||||
|
|
||||||
// Applies to opposite side
|
// Applies to opposite side
|
||||||
if (mxEvent.isControlDown(me.getEvent()))
|
if (mxEvent.isControlDown(me.getEvent()))
|
||||||
|
@ -4116,13 +4116,13 @@
|
||||||
let l = mxUtils.ptLineDist(p0.x, p0.y, p0.x + ny, p0.y - nx, pt.x, pt.y);
|
let l = mxUtils.ptLineDist(p0.x, p0.y, p0.x + ny, p0.y - nx, pt.x, pt.y);
|
||||||
|
|
||||||
state.style.endSize = Math.round((l - state.shape.strokewidth) * 100 / 3) / 100 / state.view.scale;
|
state.style.endSize = Math.round((l - state.shape.strokewidth) * 100 / 3) / 100 / state.view.scale;
|
||||||
state.style['endWidth'] = Math.max(0, Math.round(w * 2) - state.shape.getEdgeWidth()) / state.view.scale;
|
state.style.endWidth = Math.max(0, Math.round(w * 2) - state.shape.getEdgeWidth()) / state.view.scale;
|
||||||
|
|
||||||
// Applies to opposite side
|
// Applies to opposite side
|
||||||
if (mxEvent.isControlDown(me.getEvent()))
|
if (mxEvent.isControlDown(me.getEvent()))
|
||||||
{
|
{
|
||||||
state.style.startSize = state.style.endSize;
|
state.style.startSize = state.style.endSize;
|
||||||
state.style['startWidth'] = state.style['endWidth'];
|
state.style.startWidth = state.style.endWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Snaps to start geometry
|
// Snaps to start geometry
|
||||||
|
@ -4133,9 +4133,9 @@
|
||||||
state.style.endSize = state.style.startSize;
|
state.style.endSize = state.style.startSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Math.abs(parseFloat(state.style['endWidth']) - parseFloat(state.style['startWidth'])) < tol)
|
if (Math.abs(parseFloat(state.style.endWidth) - parseFloat(state.style.startWidth)) < tol)
|
||||||
{
|
{
|
||||||
state.style['endWidth'] = state.style['startWidth'];
|
state.style.endWidth = state.style.startWidth;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
@ -4218,7 +4218,7 @@
|
||||||
return new mxPoint(bounds.getCenterX(), bounds.y + size);
|
return new mxPoint(bounds.getCenterX(), bounds.y + size);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['size'] = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)));
|
this.state.style.size = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)));
|
||||||
}, false)];
|
}, false)];
|
||||||
},
|
},
|
||||||
'umlFrame': function(state)
|
'umlFrame': function(state)
|
||||||
|
@ -4231,8 +4231,8 @@
|
||||||
return new mxPoint(bounds.x + w0, bounds.y + h0);
|
return new mxPoint(bounds.x + w0, bounds.y + h0);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['width'] = Math.round(Math.max(UmlFrame.prototype.corner, Math.min(bounds.width, pt.x - bounds.x)));
|
this.state.style.width = Math.round(Math.max(UmlFrame.prototype.corner, Math.min(bounds.width, pt.x - bounds.x)));
|
||||||
this.state.style['height'] = Math.round(Math.max(UmlFrame.prototype.corner * 1.5, Math.min(bounds.height, pt.y - bounds.y)));
|
this.state.style.height = Math.round(Math.max(UmlFrame.prototype.corner * 1.5, Math.min(bounds.height, pt.y - bounds.y)));
|
||||||
}, false)];
|
}, false)];
|
||||||
|
|
||||||
return handles;
|
return handles;
|
||||||
|
@ -4250,7 +4250,7 @@
|
||||||
{
|
{
|
||||||
let fixed = mxUtils.getValue(this.state.style, 'fixedSize', '0') != '0';
|
let fixed = mxUtils.getValue(this.state.style, 'fixedSize', '0') != '0';
|
||||||
let size = (fixed) ? Math.max(0, Math.min(bounds.width * 0.5, (pt.x - bounds.x))) : Math.max(0, Math.min(0.5, (pt.x - bounds.x) / bounds.width));
|
let size = (fixed) ? Math.max(0, Math.min(bounds.width * 0.5, (pt.x - bounds.x))) : Math.max(0, Math.min(0.5, (pt.x - bounds.x) / bounds.width));
|
||||||
this.state.style['size'] = size;
|
this.state.style.size = size;
|
||||||
}, false)];
|
}, false)];
|
||||||
|
|
||||||
if (mxUtils.getValue(state.style, 'rounded', false))
|
if (mxUtils.getValue(state.style, 'rounded', false))
|
||||||
|
@ -4271,7 +4271,7 @@
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
let m = Math.min(bounds.width, bounds.height);
|
let m = Math.min(bounds.width, bounds.height);
|
||||||
this.state.style['size'] = Math.max(0, Math.min(1, Math.min((Math.max(0, bounds.getCenterY() - pt.y) / m) * 2,
|
this.state.style.size = Math.max(0, Math.min(1, Math.min((Math.max(0, bounds.getCenterY() - pt.y) / m) * 2,
|
||||||
(Math.max(0, bounds.getCenterX() - pt.x) / m) * 2)));
|
(Math.max(0, bounds.getCenterX() - pt.x) / m) * 2)));
|
||||||
})];
|
})];
|
||||||
},
|
},
|
||||||
|
@ -4285,7 +4285,7 @@
|
||||||
return new mxPoint(bounds.x + bounds.width - size, bounds.y + size);
|
return new mxPoint(bounds.x + bounds.width - size, bounds.y + size);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['size'] = Math.round(Math.max(0, Math.min(Math.min(bounds.width, bounds.x + bounds.width - pt.x),
|
this.state.style.size = Math.round(Math.max(0, Math.min(Math.min(bounds.width, bounds.x + bounds.width - pt.x),
|
||||||
Math.min(bounds.height, pt.y - bounds.y))));
|
Math.min(bounds.height, pt.y - bounds.y))));
|
||||||
})];
|
})];
|
||||||
},
|
},
|
||||||
|
@ -4299,7 +4299,7 @@
|
||||||
return new mxPoint(bounds.x + bounds.width - size, bounds.y + size);
|
return new mxPoint(bounds.x + bounds.width - size, bounds.y + size);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['size'] = Math.round(Math.max(0, Math.min(Math.min(bounds.width, bounds.x + bounds.width - pt.x),
|
this.state.style.size = Math.round(Math.max(0, Math.min(Math.min(bounds.width, bounds.x + bounds.width - pt.x),
|
||||||
Math.min(bounds.height, pt.y - bounds.y))));
|
Math.min(bounds.height, pt.y - bounds.y))));
|
||||||
})];
|
})];
|
||||||
},
|
},
|
||||||
|
@ -4312,7 +4312,7 @@
|
||||||
return new mxPoint(bounds.x + bounds.width / 4, bounds.y + size * 3 / 4);
|
return new mxPoint(bounds.x + bounds.width / 4, bounds.y + size * 3 / 4);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['size'] = Math.round(Math.max(0, Math.min(bounds.height, (pt.y - bounds.y) * 4 / 3)));
|
this.state.style.size = Math.round(Math.max(0, Math.min(bounds.height, (pt.y - bounds.y) * 4 / 3)));
|
||||||
}, false)];
|
}, false)];
|
||||||
|
|
||||||
if (mxUtils.getValue(state.style, 'rounded', false))
|
if (mxUtils.getValue(state.style, 'rounded', false))
|
||||||
|
@ -4335,7 +4335,7 @@
|
||||||
let fixed = mxUtils.getValue(this.state.style, 'fixedSize', '0') != '0';
|
let fixed = mxUtils.getValue(this.state.style, 'fixedSize', '0') != '0';
|
||||||
let size = (fixed) ? Math.max(0, Math.min(bounds.width, (bounds.x + bounds.width - pt.x))) : Math.max(0, Math.min(1, (bounds.x + bounds.width - pt.x) / bounds.width));
|
let size = (fixed) ? Math.max(0, Math.min(bounds.width, (bounds.x + bounds.width - pt.x))) : Math.max(0, Math.min(1, (bounds.x + bounds.width - pt.x) / bounds.width));
|
||||||
|
|
||||||
this.state.style['size'] = size;
|
this.state.style.size = size;
|
||||||
}, false)];
|
}, false)];
|
||||||
},
|
},
|
||||||
'callout': function(state)
|
'callout': function(state)
|
||||||
|
@ -4350,8 +4350,8 @@
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
let base = Math.max(0, Math.min(bounds.width, mxUtils.getValue(this.state.style, 'base', CalloutShape.prototype.base)));
|
let base = Math.max(0, Math.min(bounds.width, mxUtils.getValue(this.state.style, 'base', CalloutShape.prototype.base)));
|
||||||
this.state.style['size'] = Math.round(Math.max(0, Math.min(bounds.height, bounds.y + bounds.height - pt.y)));
|
this.state.style.size = Math.round(Math.max(0, Math.min(bounds.height, bounds.y + bounds.height - pt.y)));
|
||||||
this.state.style['position'] = Math.round(Math.max(0, Math.min(1, (pt.x - bounds.x) / bounds.width)) * 100) / 100;
|
this.state.style.position = Math.round(Math.max(0, Math.min(1, (pt.x - bounds.x) / bounds.width)) * 100) / 100;
|
||||||
}, false), createHandle(state, ['position2'], function(bounds)
|
}, false), createHandle(state, ['position2'], function(bounds)
|
||||||
{
|
{
|
||||||
var position2 = Math.max(0, Math.min(1, mxUtils.getValue(this.state.style, 'position2', CalloutShape.prototype.position2)));
|
var position2 = Math.max(0, Math.min(1, mxUtils.getValue(this.state.style, 'position2', CalloutShape.prototype.position2)));
|
||||||
|
@ -4371,7 +4371,7 @@
|
||||||
{
|
{
|
||||||
let position = Math.max(0, Math.min(1, mxUtils.getValue(this.state.style, 'position', CalloutShape.prototype.position)));
|
let position = Math.max(0, Math.min(1, mxUtils.getValue(this.state.style, 'position', CalloutShape.prototype.position)));
|
||||||
|
|
||||||
this.state.style['base'] = Math.round(Math.max(0, Math.min(bounds.width, pt.x - bounds.x - position * bounds.width)));
|
this.state.style.base = Math.round(Math.max(0, Math.min(bounds.width, pt.x - bounds.x - position * bounds.width)));
|
||||||
}, false)];
|
}, false)];
|
||||||
|
|
||||||
if (mxUtils.getValue(state.style, 'rounded', false))
|
if (mxUtils.getValue(state.style, 'rounded', false))
|
||||||
|
@ -4391,8 +4391,8 @@
|
||||||
return new mxPoint(bounds.x + dx, bounds.y + dy);
|
return new mxPoint(bounds.x + dx, bounds.y + dy);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['dx'] = Math.round(Math.max(0, Math.min(bounds.width, pt.x - bounds.x)));
|
this.state.style.dx = Math.round(Math.max(0, Math.min(bounds.width, pt.x - bounds.x)));
|
||||||
this.state.style['dy'] = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)));
|
this.state.style.dy = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)));
|
||||||
}, false)];
|
}, false)];
|
||||||
|
|
||||||
if (mxUtils.getValue(state.style, 'rounded', false))
|
if (mxUtils.getValue(state.style, 'rounded', false))
|
||||||
|
@ -4412,8 +4412,8 @@
|
||||||
return new mxPoint(bounds.x + dx / 2, bounds.y + dy * 2);
|
return new mxPoint(bounds.x + dx / 2, bounds.y + dy * 2);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['jettyWidth'] = Math.round(Math.max(0, Math.min(bounds.width, pt.x - bounds.x)) * 2);
|
this.state.style.jettyWidth = Math.round(Math.max(0, Math.min(bounds.width, pt.x - bounds.x)) * 2);
|
||||||
this.state.style['jettyHeight'] = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)) / 2);
|
this.state.style.jettyHeight = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)) / 2);
|
||||||
})];
|
})];
|
||||||
|
|
||||||
return handles;
|
return handles;
|
||||||
|
@ -4428,8 +4428,8 @@
|
||||||
return new mxPoint(bounds.x + dx, bounds.y + dy);
|
return new mxPoint(bounds.x + dx, bounds.y + dy);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['dx'] = Math.round(Math.max(0, Math.min(bounds.width, pt.x - bounds.x)));
|
this.state.style.dx = Math.round(Math.max(0, Math.min(bounds.width, pt.x - bounds.x)));
|
||||||
this.state.style['dy'] = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)));
|
this.state.style.dy = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)));
|
||||||
}, false)];
|
}, false)];
|
||||||
},
|
},
|
||||||
'tee': function(state)
|
'tee': function(state)
|
||||||
|
@ -4442,8 +4442,8 @@
|
||||||
return new mxPoint(bounds.x + (bounds.width + dx) / 2, bounds.y + dy);
|
return new mxPoint(bounds.x + (bounds.width + dx) / 2, bounds.y + dy);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['dx'] = Math.round(Math.max(0, Math.min(bounds.width / 2, (pt.x - bounds.x - bounds.width / 2)) * 2));
|
this.state.style.dx = Math.round(Math.max(0, Math.min(bounds.width / 2, (pt.x - bounds.x - bounds.width / 2)) * 2));
|
||||||
this.state.style['dy'] = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)));
|
this.state.style.dy = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)));
|
||||||
}, false)];
|
}, false)];
|
||||||
},
|
},
|
||||||
'singleArrow': createArrowHandleFunction(1),
|
'singleArrow': createArrowHandleFunction(1),
|
||||||
|
@ -4470,8 +4470,8 @@
|
||||||
tw = bounds.width - tw;
|
tw = bounds.width - tw;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.state.style['tabWidth'] = Math.round(tw);
|
this.state.style.tabWidth = Math.round(tw);
|
||||||
this.state.style['tabHeight'] = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)));
|
this.state.style.tabHeight = Math.round(Math.max(0, Math.min(bounds.height, pt.y - bounds.y)));
|
||||||
}, false)];
|
}, false)];
|
||||||
},
|
},
|
||||||
'document': function(state)
|
'document': function(state)
|
||||||
|
@ -4483,7 +4483,7 @@
|
||||||
return new mxPoint(bounds.x + 3 * bounds.width / 4, bounds.y + (1 - size) * bounds.height);
|
return new mxPoint(bounds.x + 3 * bounds.width / 4, bounds.y + (1 - size) * bounds.height);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['size'] = Math.max(0, Math.min(1, (bounds.y + bounds.height - pt.y) / bounds.height));
|
this.state.style.size = Math.max(0, Math.min(1, (bounds.y + bounds.height - pt.y) / bounds.height));
|
||||||
}, false)];
|
}, false)];
|
||||||
},
|
},
|
||||||
'tape': function(state)
|
'tape': function(state)
|
||||||
|
@ -4495,7 +4495,7 @@
|
||||||
return new mxPoint(bounds.getCenterX(), bounds.y + size * bounds.height / 2);
|
return new mxPoint(bounds.getCenterX(), bounds.y + size * bounds.height / 2);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['size'] = Math.max(0, Math.min(1, ((pt.y - bounds.y) / bounds.height) * 2));
|
this.state.style.size = Math.max(0, Math.min(1, ((pt.y - bounds.y) / bounds.height) * 2));
|
||||||
}, false)];
|
}, false)];
|
||||||
},
|
},
|
||||||
'isoCube2' : function(state)
|
'isoCube2' : function(state)
|
||||||
|
@ -4508,7 +4508,7 @@
|
||||||
return new mxPoint(bounds.x, bounds.y + isoH);
|
return new mxPoint(bounds.x, bounds.y + isoH);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['isoAngle'] = Math.max(0, (pt.y - bounds.y) * 50 / bounds.height);
|
this.state.style.isoAngle = Math.max(0, (pt.y - bounds.y) * 50 / bounds.height);
|
||||||
}, true)];
|
}, true)];
|
||||||
},
|
},
|
||||||
'cylinder2' : createCylinderHandleFunction(CylinderShape.prototype.size),
|
'cylinder2' : createCylinderHandleFunction(CylinderShape.prototype.size),
|
||||||
|
@ -4522,7 +4522,7 @@
|
||||||
return new mxPoint(bounds.getCenterX(), bounds.y + (1 - size) * bounds.height);
|
return new mxPoint(bounds.getCenterX(), bounds.y + (1 - size) * bounds.height);
|
||||||
}, function(bounds, pt)
|
}, function(bounds, pt)
|
||||||
{
|
{
|
||||||
this.state.style['size'] = Math.max(0, Math.min(1, (bounds.y + bounds.height - pt.y) / bounds.height));
|
this.state.style.size = Math.max(0, Math.min(1, (bounds.y + bounds.height - pt.y) / bounds.height));
|
||||||
}, false)];
|
}, false)];
|
||||||
},
|
},
|
||||||
'step': createDisplayHandleFunction(StepShape.prototype.size, true, null, true, StepShape.prototype.fixedSize),
|
'step': createDisplayHandleFunction(StepShape.prototype.size, true, null, true, StepShape.prototype.fixedSize),
|
||||||
|
@ -4550,7 +4550,7 @@
|
||||||
// LATER: Make locked state independent of rotatable flag, fix toggle if default is false
|
// LATER: Make locked state independent of rotatable flag, fix toggle if default is false
|
||||||
//if (this.graph.isCellResizable(this.state.cell) || this.graph.isCellMovable(this.state.cell))
|
//if (this.graph.isCellResizable(this.state.cell) || this.graph.isCellMovable(this.state.cell))
|
||||||
{
|
{
|
||||||
let name = this.state.style['shape'];
|
let name = this.state.style.shape;
|
||||||
|
|
||||||
if (mxCellRenderer.defaultShapes[name] == null &&
|
if (mxCellRenderer.defaultShapes[name] == null &&
|
||||||
mxStencilRegistry.getStencil(name) == null)
|
mxStencilRegistry.getStencil(name) == null)
|
||||||
|
@ -4592,7 +4592,7 @@
|
||||||
|
|
||||||
mxEdgeHandler.prototype.createCustomHandles = function()
|
mxEdgeHandler.prototype.createCustomHandles = function()
|
||||||
{
|
{
|
||||||
let name = this.state.style['shape'];
|
let name = this.state.style.shape;
|
||||||
|
|
||||||
if (mxCellRenderer.defaultShapes[name] == null &&
|
if (mxCellRenderer.defaultShapes[name] == null &&
|
||||||
mxStencilRegistry.getStencil(name) == null)
|
mxStencilRegistry.getStencil(name) == null)
|
||||||
|
|
|
@ -3739,7 +3739,7 @@ Sidebar.prototype.createDragSource = function(elt, dropHandler, preview, cells,
|
||||||
arrowLeft.style.left = Math.floor(bds.x - this.triangleLeft.width) + 'px';
|
arrowLeft.style.left = Math.floor(bds.x - this.triangleLeft.width) + 'px';
|
||||||
arrowLeft.style.top = arrowRight.style.top;
|
arrowLeft.style.top = arrowRight.style.top;
|
||||||
|
|
||||||
if (state.style['portConstraint'] != 'eastwest')
|
if (state.style.portConstraint != 'eastwest')
|
||||||
{
|
{
|
||||||
graph.container.appendChild(arrowUp);
|
graph.container.appendChild(arrowUp);
|
||||||
graph.container.appendChild(arrowDown);
|
graph.container.appendChild(arrowDown);
|
||||||
|
|
|
@ -127,7 +127,7 @@ class mxElbowEdgeHandler extends mxEdgeHandler {
|
||||||
this.state.style.edge === EDGESTYLE_TOPTOBOTTOM ||
|
this.state.style.edge === EDGESTYLE_TOPTOBOTTOM ||
|
||||||
((this.state.style.edge === mxEdgeStyle.ElbowConnector ||
|
((this.state.style.edge === mxEdgeStyle.ElbowConnector ||
|
||||||
this.state.style.edge === EDGESTYLE_ELBOW) &&
|
this.state.style.edge === EDGESTYLE_ELBOW) &&
|
||||||
this.state.style['elbow'] === ELBOW_VERTICAL)
|
this.state.style.elbow === ELBOW_VERTICAL)
|
||||||
? 'row-resize'
|
? 'row-resize'
|
||||||
: 'col-resize';
|
: 'col-resize';
|
||||||
}
|
}
|
||||||
|
|
|
@ -374,7 +374,7 @@ class mxEdgeStyle {
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!horizontal &&
|
!horizontal &&
|
||||||
(vertical || state.style['elbow'] === ELBOW_VERTICAL)
|
(vertical || state.style.elbow === ELBOW_VERTICAL)
|
||||||
) {
|
) {
|
||||||
mxEdgeStyle.TopToBottom(state, source, target, points, result);
|
mxEdgeStyle.TopToBottom(state, source, target, points, result);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -291,11 +291,11 @@ class mxCellRenderer {
|
||||||
shape.apply(state);
|
shape.apply(state);
|
||||||
shape.image = state.view.graph.getImage(state);
|
shape.image = state.view.graph.getImage(state);
|
||||||
shape.indicatorColor = state.view.graph.getIndicatorColor(state);
|
shape.indicatorColor = state.view.graph.getIndicatorColor(state);
|
||||||
shape.indicatorStrokeColor = state.style['indicatorStrokeColor'];
|
shape.indicatorStrokeColor = state.style.indicatorStrokeColor;
|
||||||
shape.indicatorGradientColor = state.view.graph.getIndicatorGradientColor(
|
shape.indicatorGradientColor = state.view.graph.getIndicatorGradientColor(
|
||||||
state
|
state
|
||||||
);
|
);
|
||||||
shape.indicatorDirection = state.style['indicatorDirection'];
|
shape.indicatorDirection = state.style.indicatorDirection;
|
||||||
shape.indicatorImage = state.view.graph.getIndicatorImage(state);
|
shape.indicatorImage = state.view.graph.getIndicatorImage(state);
|
||||||
this.postConfigureShape(state);
|
this.postConfigureShape(state);
|
||||||
}
|
}
|
||||||
|
|
|
@ -4814,9 +4814,9 @@ class mxGraph extends mxEventSource {
|
||||||
* var result = graphGetPreferredSizeForCell.apply(this, arguments);
|
* var result = graphGetPreferredSizeForCell.apply(this, arguments);
|
||||||
* var style = this.getCellStyle(cell);
|
* var style = this.getCellStyle(cell);
|
||||||
*
|
*
|
||||||
* if (style['minWidth'] > 0)
|
* if (style.minWidth > 0)
|
||||||
* {
|
* {
|
||||||
* result.width = Math.max(style['minWidth'], result.width);
|
* result.width = Math.max(style.minWidth, result.width);
|
||||||
* }
|
* }
|
||||||
*
|
*
|
||||||
* return result;
|
* return result;
|
||||||
|
@ -8674,7 +8674,7 @@ class mxGraph extends mxEventSource {
|
||||||
* {
|
* {
|
||||||
* var style = this.getCurrentCellStyle(cell);
|
* var style = this.getCurrentCellStyle(cell);
|
||||||
*
|
*
|
||||||
* return this.isCellsSelectable() && !this.isCellLocked(cell) && style['selectable'] != 0;
|
* return this.isCellsSelectable() && !this.isCellLocked(cell) && style.selectable != 0;
|
||||||
* };
|
* };
|
||||||
* ```
|
* ```
|
||||||
*
|
*
|
||||||
|
|
|
@ -5999,9 +5999,9 @@
|
||||||
" * var result = graphGetPreferredSizeForCell.apply(this, arguments);",
|
" * var result = graphGetPreferredSizeForCell.apply(this, arguments);",
|
||||||
" * var style = this.getCellStyle(cell);",
|
" * var style = this.getCellStyle(cell);",
|
||||||
" *",
|
" *",
|
||||||
" * if (style['minWidth'] > 0)",
|
" * if (style.minWidth > 0)",
|
||||||
" * {",
|
" * {",
|
||||||
" * result.width = Math.max(style['minWidth'], result.width);",
|
" * result.width = Math.max(style.minWidth, result.width);",
|
||||||
" * }",
|
" * }",
|
||||||
" *",
|
" *",
|
||||||
" * return result;",
|
" * return result;",
|
||||||
|
@ -7558,7 +7558,7 @@
|
||||||
" * {",
|
" * {",
|
||||||
" * var style = this.getCurrentCellStyle(cell);",
|
" * var style = this.getCurrentCellStyle(cell);",
|
||||||
" *",
|
" *",
|
||||||
" * return this.isCellsSelectable() && !this.isCellLocked(cell) && style['selectable'] != 0;",
|
" * return this.isCellsSelectable() && !this.isCellLocked(cell) && style.selectable != 0;",
|
||||||
" * };",
|
" * };",
|
||||||
" * ```",
|
" * ```",
|
||||||
" *",
|
" *",
|
||||||
|
|
|
@ -86,10 +86,10 @@ const Template = ({ label, ...args }) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
// In case the edge style must be changed during the preview:
|
// In case the edge style must be changed during the preview:
|
||||||
// this.edgeState.style['edgeStyle'] = 'orthogonalEdgeStyle';
|
// this.edgeState.style.edgeStyle = 'orthogonalEdgeStyle';
|
||||||
// And to use the new edge style in the new edge inserted into the graph,
|
// And to use the new edge style in the new edge inserted into the graph,
|
||||||
// update the cell style as follows:
|
// update the cell style as follows:
|
||||||
// this.edgeState.cell.style = mxUtils.setStyle(this.edgeState.cell.style, 'edgeStyle', this.edgeState.style['edgeStyle']);
|
// this.edgeState.cell.style = mxUtils.setStyle(this.edgeState.cell.style, 'edgeStyle', this.edgeState.style.edgeStyle);
|
||||||
}
|
}
|
||||||
return super.updateEdgeState(pt, constraint);
|
return super.updateEdgeState(pt, constraint);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue