From c74e5ef080e7d86a199412c8cc58eabca5610e96 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Thu, 2 Apr 2020 12:16:32 +0200 Subject: [PATCH] bug fixed when drag started --- ChartingSpace/EdgeEditor.js | 4 ++++ Container.js | 2 +- Spaces/PanelsSpace.js | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChartingSpace/EdgeEditor.js b/ChartingSpace/EdgeEditor.js index df338ece4..ed34a50f4 100644 --- a/ChartingSpace/EdgeEditor.js +++ b/ChartingSpace/EdgeEditor.js @@ -186,24 +186,28 @@ function newEdgeEditor () { const STEP = 10 if (event.shiftKey === false && event.ctrlKey === false && event.code === 'ArrowLeft') { + onDragStarted(event) thisObject.container.frame.position.x = thisObject.container.frame.position.x + STEP whatHappened = 'left or right arrow key pressed' return } if (event.shiftKey === false && event.ctrlKey === false && event.code === 'ArrowRight') { + onDragStarted(event) thisObject.container.frame.position.x = thisObject.container.frame.position.x - STEP whatHappened = 'left or right arrow key pressed' return } if (event.shiftKey === false && event.ctrlKey === false && event.code === 'ArrowUp') { + onDragStarted(event) thisObject.container.frame.position.y = thisObject.container.frame.position.y + STEP whatHappened = 'up or down arrow key pressed' return } if (event.shiftKey === false && event.ctrlKey === false && event.code === 'ArrowDown') { + onDragStarted(event) thisObject.container.frame.position.y = thisObject.container.frame.position.y - STEP whatHappened = 'up or down arrow key pressed' return diff --git a/Container.js b/Container.js index a4a0b5901..56cf14085 100644 --- a/Container.js +++ b/Container.js @@ -1,7 +1,7 @@ function newContainer () { let thisObject = { - id: Math.trunc(Math.random() * 10000000), + id: newUniqueId(), type: 'Rectangle', frame: undefined, eventHandler: undefined, diff --git a/Spaces/PanelsSpace.js b/Spaces/PanelsSpace.js index fbfb144f6..28ffa303f 100644 --- a/Spaces/PanelsSpace.js +++ b/Spaces/PanelsSpace.js @@ -71,7 +71,7 @@ function newPanelsSpace () { panel.owner = pOwner thisObject.panels.push(panel) - panel.handle = Math.floor((Math.random() * 10000000) + 1) + panel.handle = newUniqueId() return panel.handle }