1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-04-25 01:51:26 +02:00

wmaker: prevent transient windows to create an appicon

This patch is preventing transient windows which are defined as
short-lived window that "belongs" to a main application window
to create their own appicon.
Some applications are not creating an appicon but are getting
default appicon for their popup windows which can only disappear
when wmaker is restarted.
This commit is contained in:
David Maciejak
2026-04-13 18:57:00 -04:00
committed by Carlos R. Mafra
parent 5b631cad93
commit 931186bd18
+4
View File
@@ -146,6 +146,10 @@ WAppIcon *wAppIconCreateForDock(WScreen *scr, const char *command, const char *w
void create_appicon_for_application(WApplication *wapp, WWindow *wwin) void create_appicon_for_application(WApplication *wapp, WWindow *wwin)
{ {
/* Transient windows should never get their own appicon */
if (wwin->transient_for != None && wwin->transient_for != wwin->screen_ptr->root_win)
return;
/* Try to create an icon from the dock or clip */ /* Try to create an icon from the dock or clip */
create_appicon_from_dock(wwin, wapp, wapp->main_window); create_appicon_from_dock(wwin, wapp, wapp->main_window);