From cba81804291be1ae6363ac6b072b93a6b176d360 Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Thu, 20 Feb 2025 17:18:06 +0300 Subject: [PATCH] M: Change focus keybind --- .../src/features/help/items/ui/HelpRSGraphTerm.tsx | 4 ++-- .../pages/RSFormPage/EditorTermGraph/TGFlow.tsx | 12 +++++------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/rsconcept/frontend/src/features/help/items/ui/HelpRSGraphTerm.tsx b/rsconcept/frontend/src/features/help/items/ui/HelpRSGraphTerm.tsx index 3aeac41c..85b9f8a6 100644 --- a/rsconcept/frontend/src/features/help/items/ui/HelpRSGraphTerm.tsx +++ b/rsconcept/frontend/src/features/help/items/ui/HelpRSGraphTerm.tsx @@ -48,9 +48,9 @@ export function HelpRSGraphTerm() {

Изменение узлов

-
  • Клик на конституенту – выделение
  • +
  • Клик на узел – выделение
  • - Alt + клик – выбор фокус-конституенты + Левый клик – выбор фокус-конституенты
  • Esc – сбросить выделение diff --git a/rsconcept/frontend/src/features/rsform/pages/RSFormPage/EditorTermGraph/TGFlow.tsx b/rsconcept/frontend/src/features/rsform/pages/RSFormPage/EditorTermGraph/TGFlow.tsx index 23d29acd..c36205ce 100644 --- a/rsconcept/frontend/src/features/rsform/pages/RSFormPage/EditorTermGraph/TGFlow.tsx +++ b/rsconcept/frontend/src/features/rsform/pages/RSFormPage/EditorTermGraph/TGFlow.tsx @@ -274,12 +274,10 @@ export function TGFlow() { } } - function handleNodeClick(event: CProps.EventMouse, cstID: number) { - if (event.altKey) { - event.preventDefault(); - event.stopPropagation(); - handleSetFocus(cstID); - } + function handleNodeContextMenu(event: CProps.EventMouse, cstID: number) { + event.preventDefault(); + event.stopPropagation(); + handleSetFocus(cstID); } function handleNodeDoubleClick(event: CProps.EventMouse, cstID: number) { @@ -409,8 +407,8 @@ export function TGFlow() { onNodeDragStop={() => setIsDragging(false)} onNodeMouseEnter={(event, node) => handleNodeEnter(event, Number(node.id))} onNodeMouseLeave={() => setHoverID(null)} - onNodeClick={(event, node) => handleNodeClick(event, Number(node.id))} onNodeDoubleClick={(event, node) => handleNodeDoubleClick(event, Number(node.id))} + onNodeContextMenu={(event, node) => handleNodeContextMenu(event, Number(node.id))} />