Phase 555: add whiteboard primitive eraser behavior#235
Conversation
|
Pre-merge review finding: this PR extends the same tool-mode exclusivity bug from PR #234 to Eraser. The new test asserts that after clicking Please make pointer selection modes and whiteboard modes mutually exclusive, or introduce one canonical active tool state. The fix should cover Rectangle, Freehand, and Eraser, with regression tests proving switching back to Marquee/Lasso clears the whiteboard mode and restores normal selection gestures. |
9b3341c to
8dc4dd0
Compare
|
Fixed the eraser-mode exclusivity blocker and restacked this PR onto the latest Phase 554 head. What changed:
Verification:
|
Summary
NodeCanvasWhiteboardDrawingMode.Eraserplus the host-sourcewhiteboard-drawing.eraseraction projected asPART_WhiteboardEraserButton.selection.deleteor deleting selected graph nodes.Verification
dotnet test tests\AsterGraph.Editor.Tests\AsterGraph.Editor.Tests.csproj -c Release --verbosity minimal(880 passed)dotnet test tests\AsterGraph.Demo.Tests\AsterGraph.Demo.Tests.csproj -c Release --verbosity minimal(300 passed)./eng/validate-public-api-surface.ps1 -Configuration Release -Framework net9.0git diff --checkStack / Merge Order
avalonia-node-map-71c.feature/phase-554-whiteboard-authoring-cookbook.