From 84dfdd04b4ed6cd6a20b5a0153428b558199e4d3 Mon Sep 17 00:00:00 2001 From: BoykoAlex Date: Tue, 19 Nov 2019 23:01:28 -0500 Subject: [PATCH] Palette floater canvas size fix --- src/lib/palette/palette.component.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/lib/palette/palette.component.ts b/src/lib/palette/palette.component.ts index be8b6a6..9d8e548 100644 --- a/src/lib/palette/palette.component.ts +++ b/src/lib/palette/palette.component.ts @@ -553,14 +553,13 @@ export class Palette implements OnInit, OnDestroy, OnChanges { }); // Only node view expected - const view = this.floaterpaper.findViewByModel(floaternode); - let box: dia.BBox = (view).getBBox(); + this.viewBeingDragged = this.floaterpaper.findViewByModel(floaternode); + let box: dia.BBox = (this.viewBeingDragged).getBBox(); let size: dia.Size = floaternode.get('size'); - parent.css('width', size.width + 10); - parent.css('height', size.height + 10); + parent.css('width', box.width + box.width - size.width); + parent.css('height', box.height + box.height - size.height); // Account for node real size including ports floaternode.translate(box.width - size.width, box.height - size.height); - this.viewBeingDragged = this.floaterpaper.findViewByModel(floaternode); parent.offset({left: event.pageX + 5, top: event.pageY + 5}); } else { $('#palette-floater').offset({left: event.pageX + 5, top: event.pageY + 5});