feat(FN-3941): separate graph pan from selection-gated drag

Separates graph panning from selection-gated drag by updating `useNodeDrag` and `useGraphInteraction` hooks to handle the two interaction modes independently, with `GraphTaskNode` now gating drag on selection state. Tests were added across the graph interaction, node drag, persistence, and integrati

Fusion-Task-Id: FN-3941
This commit is contained in:
Fusion
2026-05-10 11:34:17 -07:00
committed by gsxdsm
parent 6fc8044833
commit 83fb0e722f
12 changed files with 124 additions and 17 deletions

View File

@@ -17,6 +17,11 @@
z-index: 2;
}
.graph-task-node--selected {
box-shadow: var(--focus-ring-strong), var(--shadow-md);
z-index: 2;
}
.graph-task-node--highlighted {
box-shadow: 0 0 0 var(--btn-border-width) var(--todo), var(--shadow-md);
z-index: 2;