Skip to content

Add hover outline, optimize mouse-move CPU, fix DnD crash#387

Merged
realcarbonneau merged 1 commit intomasterfrom
hover-outline-tooltip-optimization
Feb 19, 2026
Merged

Add hover outline, optimize mouse-move CPU, fix DnD crash#387
realcarbonneau merged 1 commit intomasterfrom
hover-outline-tooltip-optimization

Conversation

@realcarbonneau
Copy link
Copy Markdown
Contributor

@realcarbonneau realcarbonneau commented Feb 19, 2026

  • Two-tone (fg/bg) row hover outline on all tree/list views (W3C WCAG C40)
  • Configurable via Preferences > Theme > Hoverover Highlight (default 1, 0 to disable)
  • Defer tooltip data extraction from every mouse-move to 200ms timer callback
  • OnMouse fast-path: row-bounds cache skips HitTest on same-row motion
  • Drag fast-path: row+column bounds cache skips HitTest on same-cell drag
  • Remove redundant _onHoverMotion (was duplicate HitTest per pixel)
  • Throttle UpdateUI polling to 200ms via SetUpdateInterval
  • Migrate all legacy icons to themed structure, refactor icon system
  • Fix broken icon in toolbar editor for controls without icons (search, tree/list dropdown)
  • Fix AttributeError crash on drag-drop when effort viewer grouped by date is open
  • Update LIST_MANAGEMENT.md with hover, mouse-move, Vampire CPU docs, and TODOs
  • Bump version to 2.0.2.1

Drag & Drop a task and its subtree into a task doesn't create a subtrees of the target task #383

…, bump to 2.0.2.1

- Two-tone (fg/bg) row hover outline on all tree/list views (W3C WCAG C40)
- Configurable via Preferences > Theme > Hoverover Highlight (default 1, 0 to disable)
- Defer tooltip data extraction from every mouse-move to 200ms timer callback
- OnMouse fast-path: row-bounds cache skips HitTest on same-row motion
- Drag fast-path: row+column bounds cache skips HitTest on same-cell drag
- Remove redundant _onHoverMotion (was duplicate HitTest per pixel)
- Throttle UpdateUI polling to 200ms via SetUpdateInterval
- Migrate all legacy icons to themed structure, refactor icon system
- Fix broken icon in toolbar editor for controls without icons (search, tree/list dropdown)
- Fix AttributeError crash on drag-drop when effort viewer grouped by date is open
- Update LIST_MANAGEMENT.md with hover, mouse-move, Vampire CPU docs, and TODOs
- Bump version to 2.0.2.1
@realcarbonneau realcarbonneau changed the title Add hover outline, optimize mouse-move CPU, throttle UpdateUI polling Add hover outline, optimize mouse-move CPU, fix DnD crash Feb 19, 2026
@realcarbonneau realcarbonneau merged commit 78533ff into master Feb 19, 2026
18 checks passed
@realcarbonneau realcarbonneau deleted the hover-outline-tooltip-optimization branch February 19, 2026 17:30
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