From 56c5d0a82668f6bbc1b116d0bb4f81e4bd640c8f Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Mon, 14 Oct 2019 16:07:03 +0200 Subject: [PATCH] Setting shortcut key --- Canvas.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Canvas.js b/Canvas.js index d5013536c..ae6478c70 100644 --- a/Canvas.js +++ b/Canvas.js @@ -188,42 +188,63 @@ function newCanvas () { function onKeyDown (event) { if (event.altKey === true && event.code === 'ArrowUp') { thisObject.cockpitSpace.toTop() + return } if (event.altKey === true && event.code === 'ArrowDown') { thisObject.cockpitSpace.toBottom() + return } if (event.shiftKey === true && event.code === 'ArrowLeft') { canvas.chartSpace.oneScreenLeft() + return } if (event.shiftKey === true && event.code === 'ArrowRight') { canvas.chartSpace.oneScreenRight() + return } if (event.shiftKey === true && event.code === 'ArrowUp') { canvas.chartSpace.oneScreenUp() + return } if (event.shiftKey === true && event.code === 'ArrowDown') { canvas.chartSpace.oneScreenDown() + return } if (event.ctrlKey === true && event.code === 'ArrowLeft') { canvas.floatingSpace.oneScreenLeft() + return } if (event.ctrlKey === true && event.code === 'ArrowRight') { canvas.floatingSpace.oneScreenRight() + return } if (event.ctrlKey === true && event.code === 'ArrowUp') { canvas.floatingSpace.oneScreenUp() + return } if (event.ctrlKey === true && event.code === 'ArrowDown') { canvas.floatingSpace.oneScreenDown() + return + } + + if (event.ctrlKey === true) { + if (event.keyCode > 52 && event.keyCode < 100) { + let nodeOnFocus = canvas.strategySpace.workspace.getNodeThatIsOnFocus() + if (nodeOnFocus !== undefined) { + nodeOnFocus.payload.uiObject.shortcutKey = event.code + nodeOnFocus.payload.uiObject.setValue('Shortcut Key: Ctrl + ' + event.code) + } + } + return } }