mirror of
https://github.com/JakeStanger/ironbar.git
synced 2026-07-11 12:15:22 +01:00
[GH-ISSUE #1017] Breaking changes to app ID resolution #314
Labels
No labels
A:Build
A:CI
A:Client
A:Config
A:Core
A:Documentation
A:Documentation
A:IPC
A:Testing
A:UX/UI
blocked
BREAKING CHANGE
duplicate
good first issue
GTK4
help wanted
invalid
M:Battery
M:Battery
M:Bindmode
M:Bluetooth
M:Brightness
M:Cairo
M:Clipboard
M:Clock
M:Clock
M:Custom
M:Focused
M:Keyboard
M:Launcher
M:Menu
M:Music
M:Music
M:Music
M:Network Manager
M:Notifications
M:SysInfo
M:Tray
M:Volume
M:Workspaces
partially resolved
P:Critical
P:High
P:Low
P:Medium
pull-request
T:Bug
T:Bug
T:Core Enhancement
T:Module Enhancement
T:New Module
T:Question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
JakeStanger/ironbar#314
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @BowDown097 on GitHub (May 28, 2025).
Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/1017
Describe the bug
It appears what likely is commit
3e55d87has broken resolution of app IDs in some cases (at least compared to prior behavior), such as with Qt Creator running under XWayland, which I will use as an example with launcher favorites.To reproduce
Steps to reproduce the behavior:
launcherfavoritessection, add "QtCreator" (XWayland app ID, verified with wf-info)Expected behavior
With the prior behavior, under the previously mentioned conditions, a fully functional entry with an icon would be created, with instances of the program merging into it as expected.
System information:
Configuration
Config
Additional context
Another thing of note that I found whilst messing with this. With the StartupWMClass in the .desktop file changed to "QtCreator" (by default, it is qtcreator), a functional entry is STILL not created. Looking at the source code, it does appear that the StartupWMClass is handled in some way at least. Has this also been broken?
Screenshots


In these screenshots, congruent with the above config, Qt Creator is the 7th favorite, and the open instance of it is highlighted.
Using "QtCreator" as the entry, with Qt Creator opened:
Using "qtcreator" or "org.qt-project.qtcreator" as the entry, with Qt Creator opened:
@JakeStanger commented on GitHub (Jun 3, 2025):
Thanks for the detailed report. The overhaul was not supposed to change any of the actual implementation logic, but looks like something has slipped through.
@JakeStanger commented on GitHub (Sep 7, 2025):
Planning on giving the
launchermodule lots of attention specifically for the next big update. I'll look at this then, to try and build in some proper features for mapping favourites/app IDs more robustly. Otherwise I suspect I'll just be chasing my tail trying to get an imperfect system to work