You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHubโs verified signature.
Changelog
๐ New Features
Efficient Dock Item Detection and Improved Window Management: @ShlomoCode, @ejbills
Dock Item Detection: The current Dock item is now detected using macOS Dock's native detection (kAXSelectedChildrenChangedNotification and kAXSelectedChildrenAttribute) instead of relying on mouse position calculations.
Performance Improvement: Removed the global listener for mouse events, which significantly reduces CPU usage to 0% when not interacting or hovering with the Dock.
Window Cache Management: Windows are now cached by PID instead of BundleID, improving compatibility with apps like scrcpy that do not have a BundleID.
Window State Management: Enhanced logic for managing window states, including addressing window switcher update inconsistencies.
Window Fade Out Animations: Introduced window fade-out animations and added configuration options for customization.
๐ ๏ธ Fixes
Fix Window Close Update: Resolved an issue where the window was not updating its state upon closing. - @ejbills
Window Placement and Configuration: Fixed inaccurate window placement and configuration when using SCWindow. - @ejbills
Invisible Window Switcher: Corrected an issue where the window switcher would become invisible under certain conditions. - @ejbills
Window Raise and Matching Logic: Addressed problems with the logic that raises windows and matches them correctly. - @ejbills
Window Switcher Update Inconsistency: Fixed inconsistencies when updating the window switcher. - @ejbills