Position stage bug fix
Fixed
-
Position Stage stuck after graph selection
Selecting a node on the graph (and opening the Properties panel) could leave the Position Stage unable to move any visual. Using the stage first still worked; the problem appeared once users started adding/selecting nodes.Root causes and fixes:
- Proxy labels were receiving mouse clicks instead of the parent proxy, so drags never started (especially after selection raised z-order). Labels now ignore mouse input.
- View drag mode could stay on pan-only (
ScrollHandDrag) after empty-area clicks, blocking all proxy moves. Left-click over an unlocked proxy always restores item-drag mode; pan remains middle-click / Alt+drag (or empty area). - Hit-testing did not walk the parent chain, so clicks on label children missed the proxy. Hits now resolve to the owning
StageProxyItem. - The window frame no longer accepts mouse events, so it cannot intercept clicks meant for proxies.
- Graph → Properties selection sync now reasserts
ItemIsMovableon every proxy and resets the view to item-drag mode, so selection alone cannot freeze the stage.