Skip to content

Feature Request: Show selected color preview when right-click cycles color palette #16

@Arezhik

Description

@Arezhik

Summary

When the user right-clicks to cycle through colors while the overlay is active, briefly display the newly selected color in the top-right corner and fade it out after ~1.5 seconds – similar to the existing thickness feedback.

Proposed Behavior

  • Every right-click → cycle to next color in the palette (current behavior)
  • Instantly show a visual indicator in the top-right corner:
    • Large filled color swatch (e.g. 80×80 px circle or square)
    • Optional: hex code underneath in smaller text (e.g. #FF5733)
    • Text: “Color: #FF5733” or just the swatch + hex
  • Indicator fades in smoothly and disappears after 1.5 seconds of no further right-clicks
  • If user right-clicks again before fade-out → update instantly and reset timer

Suggested Style

  • Position: same top-right area as the thickness display (stack vertically if both are active OR just update the item in corner to reflect what is being changed)
  • Swatch: rounded square/circle with subtle border and drop shadow
  • Optional: Also show index value of the color on the user's color palette settings.
  • Fade-in/fade-out animation.

Use Cases

  • Immediate confirmation of which color was selected (especially with 8+ palette options)
  • Prevents “did it actually change?” moments
  • Critical when presenting or recording – user always knows current color

Optional Polish

  • Play a very subtle click sound on color change
  • Add current color preview dot next to the mouse cursor (like many drawing apps); this currently exists but it seems the pointer color is too small to notice unless you are looking at it closely.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions