Skip to content

Add Radial menu for quick tool/color/thickness access#145

Merged
devmobasa merged 5 commits intomainfrom
feat/radial-menu
Feb 12, 2026
Merged

Add Radial menu for quick tool/color/thickness access#145
devmobasa merged 5 commits intomainfrom
feat/radial-menu

Conversation

@devmobasa
Copy link
Owner

Middle-click opens a 3-ring radial menu centered on cursor:

  • Inner ring: 9 tool segments (Pen, Marker, Line, Arrow, Shapes, Text, Eraser, Select, Clear)
  • Outer ring: 8 color swatches matching existing palette
  • Sub-rings: Shapes expands to Rect/Ellipse, Text expands to Text/Sticky/Step
  • Center circle shows current tool + color indicator, click to dismiss
  • Scroll wheel adjusts thickness while menu is open
  • Escape, middle-click, or right-click dismisses

Middle-click opens a 3-ring radial menu centered on cursor:
- Inner ring: 9 tool segments (Pen, Marker, Line, Arrow, Shapes, Text, Eraser, Select, Clear)
- Outer ring: 8 color swatches matching existing palette
- Sub-rings: Shapes expands to Rect/Ellipse, Text expands to Text/Sticky/Step
- Center circle shows current tool + color indicator, click to dismiss
- Scroll wheel adjusts thickness while menu is open
- Escape, middle-click, or right-click dismisses

Hit-test angles aligned with rendered wedge offsets. Middle-click
toggle blocked during active drag states to prevent stuck interactions.
@devmobasa devmobasa merged commit be247e2 into main Feb 12, 2026
1 check passed
@devmobasa devmobasa deleted the feat/radial-menu branch February 12, 2026 21:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant