add minimised stae and appid only

This commit is contained in:
David Barr 2025-08-19 20:06:21 +01:00 committed by GitHub
parent 35ec696bd9
commit 7fedbd87d0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -899,6 +899,7 @@ update_client_list_combined_menu(struct server *server)
wl_list_for_each(view, &server->views, link) { wl_list_for_each(view, &server->views, link) {
if (view->workspace == workspace) { if (view->workspace == workspace) {
const char *title = view_get_string_prop(view, "title"); const char *title = view_get_string_prop(view, "title");
const char *appid = view_get_string_prop(view, "app_id");
if (!view->foreign_toplevel || string_null_or_empty(title)) { if (!view->foreign_toplevel || string_null_or_empty(title)) {
continue; continue;
} }
@ -906,7 +907,10 @@ update_client_list_combined_menu(struct server *server)
if (view == server->active_view) { if (view == server->active_view) {
buf_add(&buffer, "*"); buf_add(&buffer, "*");
} }
buf_add(&buffer, title); else if (view->minimized) {
buf_add_fmt(&buffer, "(%s - %s)", title, appid);
}
buf_add_fmt(&buffer, "%s - %s", title, appid);
item = item_create(menu, buffer.data, NULL, item = item_create(menu, buffer.data, NULL,
/*show arrow*/ false); /*show arrow*/ false);