Skip to content

Commit 804fe13

Browse files
committed
Merge branch '3.5.x'
2 parents 23bffc7 + 2438458 commit 804fe13

File tree

1 file changed

+12
-1
lines changed
  • framework/elsa/fit-elsa/core

1 file changed

+12
-1
lines changed

framework/elsa/fit-elsa/core/page.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2523,6 +2523,11 @@ const setKeyActions = (pageVal) => {
25232523
pageVal.shiftKeyPressed = false;
25242524
pageVal.invalidateInteraction();
25252525
pageVal.isKeyDown = false;
2526+
if (e.code === 'Space' && pageVal.moveAble && pageVal.canvasMoveAble) {
2527+
pageVal.operationMode = pageVal.preOperationMode ? pageVal.preOperationMode : PAGE_OPERATION_MODE.DRAG;
2528+
pageVal.preOperationMode = undefined;
2529+
return false;
2530+
}
25262531
const focused = pageVal.getFocusedShapes();
25272532
const isDirectionKey = e.key.indexOf('Left') >= 0 ||
25282533
e.key.indexOf('Right') >= 0 ||
@@ -2555,7 +2560,13 @@ const setKeyActions = (pageVal) => {
25552560
if (document.activeElement !== document.body) {
25562561
return true;
25572562
}
2558-
2563+
if (e.code === 'Space' && pageVal.moveAble && pageVal.canvasMoveAble) {
2564+
if (pageVal.operationMode !== PAGE_OPERATION_MODE.DRAG) {
2565+
pageVal.preOperationMode = pageVal.operationMode;
2566+
}
2567+
pageVal.operationMode = PAGE_OPERATION_MODE.DRAG;
2568+
return false;
2569+
}
25592570
let focused = pageVal.getFocusedShapes();
25602571
pageVal.ctrlKeyPressed = e.ctrlKey || e.metaKey;
25612572
pageVal.shiftKeyPressed = e.shiftKey;

0 commit comments

Comments
 (0)