From 3b8f2b86291ab27472a5eb9dd2ec7dd7f3651f29 Mon Sep 17 00:00:00 2001 From: Rjshakya Date: Fri, 19 Jun 2026 02:03:45 +0530 Subject: [PATCH 1/2] fix:shortcut for changing hand and cursor mode --- .../[workspaceId]/utils/commands-utils.ts | 12 ++++++++++ .../workflow-controls/workflow-controls.tsx | 24 ++++++++++++++++--- 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/apps/sim/app/workspace/[workspaceId]/utils/commands-utils.ts b/apps/sim/app/workspace/[workspaceId]/utils/commands-utils.ts index 24a6eead3ad..c0eb165e9ac 100644 --- a/apps/sim/app/workspace/[workspaceId]/utils/commands-utils.ts +++ b/apps/sim/app/workspace/[workspaceId]/utils/commands-utils.ts @@ -17,6 +17,8 @@ export type CommandId = | 'clear-terminal-console' | 'focus-toolbar-search' | 'fit-to-view' + | 'set-canvas-mode-pointer' + | 'set-canvas-mode-mover' /** * Static metadata for a global command. @@ -92,6 +94,16 @@ export const COMMAND_DEFINITIONS: Record = { shortcut: 'Mod+Shift+F', allowInEditable: false, }, + 'set-canvas-mode-pointer': { + id: 'set-canvas-mode-pointer', + shortcut: 'Shift+P', + allowInEditable: false, + }, + 'set-canvas-mode-mover': { + id: 'set-canvas-mode-mover', + shortcut: 'Shift+M', + allowInEditable: false, + }, } /** diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-controls/workflow-controls.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-controls/workflow-controls.tsx index 39c97cb0b0f..7c37dbf372e 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-controls/workflow-controls.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-controls/workflow-controls.tsx @@ -61,6 +61,14 @@ export const WorkflowControls = memo(function WorkflowControls() { id: 'fit-to-view', handler: handleFitToView, }), + createCommand({ + id: 'set-canvas-mode-pointer', + handler: () => setMode('cursor'), + }), + createCommand({ + id: 'set-canvas-mode-mover', + handler: () => setMode('hand'), + }), ]) const [contextMenu, setContextMenu] = useState<{ x: number; y: number } | null>(null) @@ -118,7 +126,11 @@ export const WorkflowControls = memo(function WorkflowControls() { - {mode === 'hand' ? 'Mover' : 'Pointer'} + + + {mode === 'hand' ? 'Mover' : 'Pointer'} + + - Mover +
+ Mover + M +
{ @@ -137,7 +152,10 @@ export const WorkflowControls = memo(function WorkflowControls() { }} > - Pointer +
+ Pointer + P +
From 08248c1c994d3ecd9cbc2b6fd1241f1761a21542 Mon Sep 17 00:00:00 2001 From: Rjshakya Date: Fri, 19 Jun 2026 03:06:00 +0530 Subject: [PATCH 2/2] fix:shortcut changed to P and M from shift + p and shift + m --- apps/sim/app/workspace/[workspaceId]/utils/commands-utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/sim/app/workspace/[workspaceId]/utils/commands-utils.ts b/apps/sim/app/workspace/[workspaceId]/utils/commands-utils.ts index c0eb165e9ac..f7d138952a0 100644 --- a/apps/sim/app/workspace/[workspaceId]/utils/commands-utils.ts +++ b/apps/sim/app/workspace/[workspaceId]/utils/commands-utils.ts @@ -96,12 +96,12 @@ export const COMMAND_DEFINITIONS: Record = { }, 'set-canvas-mode-pointer': { id: 'set-canvas-mode-pointer', - shortcut: 'Shift+P', + shortcut: 'P', allowInEditable: false, }, 'set-canvas-mode-mover': { id: 'set-canvas-mode-mover', - shortcut: 'Shift+M', + shortcut: 'M', allowInEditable: false, }, }