M: Change focus keybind

This commit is contained in:
Ivan 2025-02-20 17:17:45 +03:00
parent d1e4edc326
commit 6e5e932af6
2 changed files with 7 additions and 9 deletions

View File

@ -48,9 +48,9 @@ export function HelpRSGraphTerm() {
<div className='sm:w-[21rem]'> <div className='sm:w-[21rem]'>
<h1>Изменение узлов</h1> <h1>Изменение узлов</h1>
<li>Клик на конституенту выделение</li> <li>Клик на узел выделение</li>
<li> <li>
Alt + клик выбор <span style={{ color: APP_COLORS.fgPurple }}>фокус-конституенты</span> Левый клик выбор <span style={{ color: APP_COLORS.fgPurple }}>фокус-конституенты</span>
</li> </li>
<li> <li>
<IconReset className='inline-icon' /> Esc сбросить выделение <IconReset className='inline-icon' /> Esc сбросить выделение

View File

@ -274,12 +274,10 @@ export function TGFlow() {
} }
} }
function handleNodeClick(event: CProps.EventMouse, cstID: number) { function handleNodeContextMenu(event: CProps.EventMouse, cstID: number) {
if (event.altKey) { event.preventDefault();
event.preventDefault(); event.stopPropagation();
event.stopPropagation(); handleSetFocus(cstID);
handleSetFocus(cstID);
}
} }
function handleNodeDoubleClick(event: CProps.EventMouse, cstID: number) { function handleNodeDoubleClick(event: CProps.EventMouse, cstID: number) {
@ -409,8 +407,8 @@ export function TGFlow() {
onNodeDragStop={() => setIsDragging(false)} onNodeDragStop={() => setIsDragging(false)}
onNodeMouseEnter={(event, node) => handleNodeEnter(event, Number(node.id))} onNodeMouseEnter={(event, node) => handleNodeEnter(event, Number(node.id))}
onNodeMouseLeave={() => setHoverID(null)} onNodeMouseLeave={() => setHoverID(null)}
onNodeClick={(event, node) => handleNodeClick(event, Number(node.id))}
onNodeDoubleClick={(event, node) => handleNodeDoubleClick(event, Number(node.id))} onNodeDoubleClick={(event, node) => handleNodeDoubleClick(event, Number(node.id))}
onNodeContextMenu={(event, node) => handleNodeContextMenu(event, Number(node.id))}
/> />
</div> </div>
</div> </div>