Parcourir la source

Fix keyboard shortcut conflict between workflow and browser (#6863)

tags/0.6.16
NFish il y a 1 an
Parent
révision
9c4f3be0f3
Aucun compte lié à l'adresse e-mail de l'auteur
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  1. 6
    2
      web/app/components/workflow/index.tsx

+ 6
- 2
web/app/components/workflow/index.tsx Voir le fichier

@@ -194,6 +194,10 @@ const Workflow: FC<WorkflowProps> = memo(({
e.preventDefault()
if ((e.key === 'z' || e.key === 'Z') && (e.ctrlKey || e.metaKey))
e.preventDefault()
if ((e.key === 'y' || e.key === 'Y') && (e.ctrlKey || e.metaKey))
e.preventDefault()
if ((e.key === 's' || e.key === 'S') && (e.ctrlKey || e.metaKey))
e.preventDefault()
})
useEventListener('mousemove', (e) => {
const containerClientRect = workflowContainerRef.current?.getBoundingClientRect()
@@ -260,7 +264,7 @@ const Workflow: FC<WorkflowProps> = memo(({

const { shortcutsEnabled: workflowHistoryShortcutsEnabled } = useWorkflowHistoryStore()

useKeyPress('delete', handleNodesDelete)
useKeyPress(['delete', 'backspace'], handleNodesDelete)
useKeyPress(['delete', 'backspace'], handleEdgeDelete)
useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.c`, (e) => {
if (isEventTargetInputArea(e.target as HTMLElement))
@@ -310,7 +314,7 @@ const Workflow: FC<WorkflowProps> = memo(({
>
<SyncingDataModal />
<CandidateNode />
<Header/>
<Header />
<Panel />
<Operator handleRedo={handleHistoryForward} handleUndo={handleHistoryBack} />
{

Chargement…
Annuler
Enregistrer