Skip to content

Visual-style extras: intensity, custom colors, laser colors, shortcut display options - #6

Merged
dvdstelt merged 5 commits into
mainfrom
feature/visual-style-extras
Jul 16, 2026
Merged

Visual-style extras: intensity, custom colors, laser colors, shortcut display options#6
dvdstelt merged 5 commits into
mainfrom
feature/visual-style-extras

Conversation

@dvdstelt

Copy link
Copy Markdown
Owner

Summary

Ports the app-facing features from the macOS ClickLight merged PRs that we didn't yet have, plus one parity gap. Targets 1.5.0.

What's new

  • Pulse Intensity (Subtle / Normal / Bright / Beacon) in Visual Style — scales the ring weight, fill, and (low end) opacity. Normal matches the previous look. (parity gap; macOS has Size/Intensity/Duration)
  • Custom color picker per click type — a "Custom…" button beside each color dropdown opens the native color dialog; picks are kept in the dropdown for reuse. (macOS #27)
  • Laser pointer colors — choose outer + inner colors (middle is their blend) under Visual Style; the glow rebuilds live on change. (macOS #54)
  • Shortcut display position + size — Bottom-Center vs Near-Pointer placement and Small / Medium / Large pills for the live keyboard-shortcut display. (macOS #41)

Testing

  • dotnet build clean; dotnet test 34/34 passing.
  • Each feature run and verified interactively (intensity range in the pad, custom/laser colors live-updating, near-pointer + sizing on the real overlay).

Notes

  • All four are wired through the OK/Cancel draft; the color/intensity/laser settings also flow through profiles (older profiles fall back to stock laser colors). Shortcut display position/size are settings-level (not per-profile).
  • Lower-priority macOS PRs intentionally left out: screenshot-release suppression (#81), passive arrow mode (#79), open-settings-to-pane (#67), randomize/toggle shortcuts (#48/#47). Geometry remains a separate follow-up.

dvdstelt added 5 commits July 16, 2026 01:07
Add Subtle/Normal/Bright/Beacon intensity presets that scale the click
pulse's ring weight, fill, and (at the low end) opacity, so Normal
matches the original look while Bright and Beacon read louder. Wired
through Settings, profiles, and persistence like the other presets.
Add a "Custom..." button beside each color dropdown that opens the
native Windows color dialog, so any color can be chosen per action
instead of only the fixed palette. Picked colors are added to a shared,
growable dropdown list (a recent-colors style) so they display and
persist through the OK/Cancel draft.
Add outer and inner laser colors under Visual Style (with the same
palette + custom picker), deriving the middle color as their blend so
the defaults reproduce the original salmon middle. The glow now rebuilds
when its colors change, so edits apply live. Wired through profiles and
persistence; profiles saved before this field fall back to the stock
laser colors.
Add Bottom-Center vs Near-Pointer placement and Small/Medium/Large size
for the keyboard-shortcut pills. Near-Pointer renders the pill next to
the cursor on the monitor under it; size scales the caps (Medium matches
the original). Persisted in settings.
Record the pulse Intensity control, per-click custom color picker, laser
pointer color customization, and live shortcut display position/size.
@dvdstelt dvdstelt self-assigned this Jul 16, 2026
@dvdstelt
dvdstelt merged commit 6eb193c into main Jul 16, 2026
1 check passed
@dvdstelt
dvdstelt deleted the feature/visual-style-extras branch July 16, 2026 13:13
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