File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
framework/elsa/fit-elsa/core Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments