Skip to content

feat: v1.2.0 — auto color, hover mode, Plasma decoration control#6

Merged
comxd merged 10 commits intomainfrom
dev
Mar 27, 2026
Merged

feat: v1.2.0 — auto color, hover mode, Plasma decoration control#6
comxd merged 10 commits intomainfrom
dev

Conversation

@comxd
Copy link
Copy Markdown
Owner

@comxd comxd commented Mar 27, 2026

Summary

Auto Color from Icon

  • Global toggle to automatically extract and apply dominant icon color for all apps
  • Per-app skip list, auto indicator (4 states: active/pending/skipped/overridden)
  • Refresh button to re-extract after icon theme changes
  • Queue-based batch extraction with session re-validation

Visual Enhancements

  • Soften colors: theme-adaptive tinting for better readability
  • HSL partial desaturation: alternative minimized style that keeps the hue
  • Window count segment indicators for grouped windows (up to 5 dots)
  • Overlay pulse animation when hovering a window in the Windows tab
  • WindowsTab swatch redesign with "inherit" label and contextual tooltips

Plasma Decoration Control

  • Per-state theme border customization (focused/normal/hover)
  • Custom borders: choose which Plasma theme borders to show per state
  • Hide all: suppress entire Plasma decoration (borders + background)

Hover Window Mode

  • Full collapsible section with hide/background/custom style options
  • Priority-aware state management: hover > focused > minimized > normal

UI Polish

  • Section headers: AbstractButton with symmetric padding and hover highlight
  • Consistent tab margins and help text spacing across all 4 tabs

Bug Fixes

  • CPU loop (28%) from persistTimer feedback loop
  • Race condition on stale paletteChanged results
  • hasAppColor blocking manual colors for skipped apps
  • Auto-color reactivation delay when re-enabling after skip
  • drainTimer polling waste

Test plan

  • Enable auto color → verify colors applied to all apps
  • Toggle soften colors on dark/light themes
  • Test desaturation styles (grayscale vs partial)
  • Open multiple windows of same app → verify segment dots
  • Hover window in Windows tab → verify pulse on taskbar
  • Per-state decoration: Default / Custom borders / Hide all
  • Hover mode: Normal / Hide / Background / Custom
  • Section headers: centered text, hover fill between separators
  • Tab margins consistent across Applications/Windows/Settings/Nyan

@comxd comxd merged commit 5ac6768 into main Mar 27, 2026
4 checks passed
@comxd comxd deleted the dev branch March 27, 2026 13:08
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