Repository navigation
Keep combined taskbar groups on their desktop and preserve active tabs - #69
Merged
Merged
Conversation
Auto-grouping matched groups by program only, so a window opened on a second virtual desktop joined the group on the first and pulled it across desktops. It now joins only a group with a window on the same desktop. Windows stops reporting the desktop of a window once a group with combined taskbar icons removes its taskbar button, so each window's desktop is noted as it joins a group. When a desktop cannot be told at all, grouping works as before.
Combining a group's taskbar icons removes each window's own taskbar button, and Windows shows a window without one on every virtual desktop. The group's stand-in taskbar window now owns its windows, so they follow its desktop and stay hidden on the others. The stand-in is placed on its windows' desktop when it is created. Windows of a group on another desktop are no longer mistaken for windows their app has hidden, which dropped them from their group and moved every group to the desktop in view whenever a window opened. A grouped window's desktop is read from its owner, and auto-grouping waits briefly for a new window to be placed on a desktop before choosing its group.
A minimized window owned by a group's taskbar window has no taskbar button, so Windows drew it as a small title bar above the taskbar. Such windows are now moved off screen when they are minimized and when a group takes them over, as windows with their own button are.
Preserve tab order, activation, and strip visibility while followers change placement. Prepare monitor-aware minimize destinations and reduce the taskbar badge size. Add regression coverage, update architecture notes, and include the development roadmap.
leafOfTree
force-pushed
the
combined-taskbar-desktops
branch
from
October 12, 2026 13:26
2b9f49e to
cc35e9f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Windows opened on another virtual desktop could join an existing group, and combining taskbar buttons could make grouped windows appear on every desktop. Owned followers could also cover the active tab or hide the strip during maximize/snap and minimize/restore transitions.
Validation:
dotnet build WindowTabs.sln -c Releasetests/Run-Tests.ps1regression suite on a hidden desktop, including normal/maximized minimize/restore checks on both monitors and pixel checks for badge placement.The latest
mainchanges are merged into this branch. Real Neovide/Notepad animation behavior was not manually exercised.