We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 71f9ed3 + e4a65c7 commit f3ce7ffCopy full SHA for f3ce7ff
src/modules/wlr/taskbar.cpp
@@ -135,10 +135,17 @@ static std::string get_from_desktop_app_info_search(const std::string &app_id)
135
gchar*** desktop_list = g_desktop_app_info_search(app_id.c_str());
136
if (desktop_list != nullptr && desktop_list[0] != nullptr) {
137
for (size_t i=0; desktop_list[0][i]; i++) {
138
- if(desktop_file == "") {
+ if (desktop_file == "") {
139
desktop_file = desktop_list[0][i];
140
+ } else {
141
+ auto tmp_info = Gio::DesktopAppInfo::create(desktop_list[0][i]);
142
+ auto startup_class = tmp_info->get_startup_wm_class();
143
+
144
+ if (startup_class == app_id) {
145
+ desktop_file = desktop_list[0][i];
146
+ break;
147
+ }
148
}
- break;
149
150
g_strfreev(desktop_list[0]);
151
0 commit comments