`AppSwitcherBar` is an application providing the application bar complementary to Windows 11 Taskbar with ungrouped application windows buttons for easy one-click application switching.
@Capital-Z: The other thing I did before was too adjust the colours. I use dark windows theme and it does not match the static colours you have.I can put that as a feature request for customisable/configurable colours
For example switching off "Auto size" properly updates "appsettings.user.json", but the default value is restored on re-start even when both settings files have "AppBarAutoSize": false. Same with other settings like "AppBarDock".
In the screenshot cut-out above the 2 app buttons under Outlook are covered by the Outlook tooltip.
This problem looks similar to how the app thumbnails were showing before in vertical mode, those were fixed couple releases back.
I like your project, I was looking for something like this to let me use vertical taskbar since window 11 came out. I was actually thinking of writing my own and then I found your project. Thank you for it.
One problem is the JumpLists are not the same as what the standard taskbar is showing. I looked into it and did some coding to make it work. Mainly it is using the "DestList" stream in the automatic destinations in order to properly sort them and move some to "Pinned" category. It is now showing the same as Win 11 taskbar JumpLists.
Would you like me to contribute the modifications here or you rather keep it separate?
In vertical mode the thumbnail popup is covering other buttons. Since it is shown instantly it prevents from clicking on a desired app when the app button is under the pop-up.
It would be good to have some timeout, e.g. 1/3 of second, before the pop-up like the standard OS taskbar behaviour.
Also in vertical mode the thumbnail should be positioned on the right/left of the app button, not under/above. This can be done by dynamically changing the "Placement" property of the ThumbnailPopup.
Love the AppSwitcherBar! Excellent for Windows 11!
It would be nice to be able to turn off all of the italicized items and just use it like the old task bar used to be.
For example SendMessage line in the code:
WndAndApp.GetWindowIcon()
{
...
...SendMessageA(hwnd, WM_GETICON
...
}
freezes the bar when the app corresponding to the hwnd is being debugged.
Not very "programmer friendly" :).
Note: There are probably many ways to work around this, e.g. SendMessageTimeout() Windows API comes to mind.
For some reason my window is lost, I click on the button to refocus and it says it is focused but it is nowhere on my 2 monitors.
For this purpose, I think it would be useful if you could have a menu option -> Move Window To Center of Display
that could reposition the lost Window