11/**
2- * @preserve Basic Primitives Diagrams v5.9.1
2+ * @preserve Basic Primitives Diagrams v5.9.2
33 * Copyright (c) 2013 - 2020 Basic Primitives Inc
44 *
55 * Non-commercial - Free
3535
3636var primitives = {
3737 common: {
38- version: "5.9.1 "
38+ version: "5.9.2 "
3939 },
4040 orgdiagram: {},
4141 famdiagram: {},
@@ -24217,12 +24217,15 @@ primitives.orgdiagram.BaseControl = function (element, options, taskManagerFacto
2421724217 primitives.common.JsonML.applyStyles(layout.frameMousePanel, layoutOptions.controlSize.getCSS());
2421824218
2421924219 /* set scroll panel position */
24220+ var frameThickness = new primitives.common.Thickness(layoutOptions.frameThickness);
2422024221 primitives.common.JsonML.applyStyles(layout.scrollPanel, primitives.common.mergeObjects({
24221- left: layoutOptions. frameThickness.left + "px",
24222- top: layoutOptions. frameThickness.top + "px"
24223- },
24222+ left: frameThickness.left + "px",
24223+ top: frameThickness.top + "px"
24224+ },
2422424225 layoutOptions.viewportSize.getCSS())
2422524226 );
24227+
24228+ layout.scrollPanel.setAttribute("class", (frameThickness.isEmpty() ? name : "bp-scrollframe " + name))
2422624229 }
2422724230
2422824231 function createLayout(layout, name) {
@@ -24258,8 +24261,8 @@ primitives.orgdiagram.BaseControl = function (element, options, taskManagerFacto
2425824261 position: "absolute",
2425924262 overflow: "hidden"
2426024263 },
24261- viewportRect.getCSS()),
24262- "name": "frameMousePanel",
24264+ viewportRect.getCSS()),
24265+ "name": "frameMousePanel",
2426324266 "class": name,
2426424267 "$": function (element) { layout.frameMousePanel = element; }
2426524268 },
@@ -24269,7 +24272,7 @@ primitives.orgdiagram.BaseControl = function (element, options, taskManagerFacto
2426924272 position: "absolute",
2427024273 overflow: "hidden"
2427124274 },
24272- viewportRect.getCSS()),
24275+ viewportRect.getCSS()),
2427324276 "name": "framePlaceholder",
2427424277 "class": ["frameplaceholder", name],
2427524278 "$": function (element) { layout.framePlaceholder = element; }
@@ -24287,9 +24290,9 @@ primitives.orgdiagram.BaseControl = function (element, options, taskManagerFacto
2428724290 "width": viewportRect.width + "px",
2428824291 "height": viewportRect.height + "px"
2428924292 },
24290- viewportRect.getCSS()),
24293+ viewportRect.getCSS()),
2429124294 "name": "scrollPanel",
24292- "class": ["bp-scrollpanel", name] ,
24295+ "class": name,
2429324296 "$": function (element) { layout.scrollPanel = element; }
2429424297 },
2429524298 ["div", /* mousePanel - mouse tracking events panel */
@@ -24298,21 +24301,21 @@ primitives.orgdiagram.BaseControl = function (element, options, taskManagerFacto
2429824301 position: "absolute",
2429924302 overflow: "visible"
2430024303 },
24301- viewportRect.getCSS()),
24302- "name": "mousePanel",
24303- "class": name,
24304- "$": function (element) { layout.mousePanel = element; }
24304+ viewportRect.getCSS()),
24305+ "name": "mousePanel",
24306+ "class": name,
24307+ "$": function (element) { layout.mousePanel = element; }
2430524308 },
2430624309 ["div", /* placeholder - contents scalable panel */
2430724310 {
2430824311 "style": primitives.common.mergeObjects({
2430924312 position: "absolute",
2431024313 overflow: "hidden"
2431124314 },
24312- viewportRect.getCSS()),
24313- "name": "placeholder",
24314- "class": ["placeholder", name],
24315- "$": function (element) { layout.placeholder = element; }
24315+ viewportRect.getCSS()),
24316+ "name": "placeholder",
24317+ "class": ["placeholder", name],
24318+ "$": function (element) { layout.placeholder = element; }
2431624319 },
2431724320 ["div", /* calloutPlaceholder - callout panel */
2431824321 {
@@ -24351,9 +24354,9 @@ primitives.orgdiagram.BaseControl = function (element, options, taskManagerFacto
2435124354 layout.mousePanel.addEventListener('click', onMouseClick);
2435224355 layout.mousePanel.addEventListener('dblclick', onMouseDblClick);
2435324356 layout.mousePanel.addEventListener('change', onCheckboxChange);
24354-
24357+
2435524358 layout.element.addEventListener('keydown', onKeyDown);
24356-
24359+
2435724360 layout.scrollPanel.addEventListener('scroll', onScroll);
2435824361
2435924362 if (_data.options.enablePanning && primitives.common.isChrome()) {
@@ -24375,7 +24378,7 @@ primitives.orgdiagram.BaseControl = function (element, options, taskManagerFacto
2437524378 layout.mousePanel.removeEventListener("dblclick", onMouseDblClick);
2437624379 layout.mousePanel.removeEventListener("change", onCheckboxChange);
2437724380 }
24378- if(layout.element != null) {
24381+ if (layout.element != null) {
2437924382 layout.element.removeEventListener("keydown", onKeyDown);
2438024383 }
2438124384 if (layout.scrollPanel != null) {
@@ -24386,7 +24389,7 @@ primitives.orgdiagram.BaseControl = function (element, options, taskManagerFacto
2438624389 layout.scrollPanel.removeEventListener('dragover', onDragOver);
2438724390 }
2438824391
24389- if(layout.frameMousePanel != null) {
24392+ if (layout.frameMousePanel != null) {
2439024393 layout.frameMousePanel.removeEventListener('mousemove', onFrameMouseMove);
2439124394 layout.frameMousePanel.removeEventListener('click', onFrameMouseClick);
2439224395 }
0 commit comments