Skip to content

Conversation

@tky-kevin
Copy link

This mod is an evolved version of the taskbar dock animation concept, focusing on performance and visual seamlessness.

Key Enhancements:

  • O(1) Dirty Checking: Uses a width/count-based detection system to avoid repetitive expensive UI tree scans.
  • State Preservation: Unlike previous versions, icon animation states are preserved during layout refreshes (e.g., when opening/closing apps), eliminating visual stutters or "snapping."
  • Refined Physics: Implements smooth Lerp and an optional subtle bounce for a more organic feel.
  • Multilingual Support: Added Traditional Chinese metadata.

Testing has been done on Windows 11 with stable results across different taskbar alignment settings.

High-performance taskbar animation with state preservation
Copilot AI review requested due to automatic review settings January 26, 2026 16:14
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a new Windhawk mod called "Fluid Taskbar Animation" that brings macOS-style fluid animations to Windows taskbar icons. The mod is an evolved version of the existing taskbar-dock-animation mod with performance optimizations and enhanced features.

Changes:

  • Introduces O(1) dirty checking for layout changes using width/count-based detection
  • Implements state preservation during layout refreshes to eliminate visual stutters
  • Adds Traditional Chinese localization metadata

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@m417z
Copy link
Member

m417z commented Jan 26, 2026

This looks like an improvement of the Taskbar Dock Animation mod. Why not work with @Ph0en1x-dev on improving the existing mod instead of creating a new mod with similar functionality?

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.

2 participants