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:
committed by
Carlos R. Mafra
parent
5b631cad93
commit
931186bd18
@@ -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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user