]> Dogcows Code - chaz/tint2/blobdiff - src/util/window.c
*fix* issue 272
[chaz/tint2] / src / util / window.c
index 06ab09359054e334aaedd5b100482a4e7d0072b0..dc38d24f3ef84c0e46f59070243c78cfbf3dd2f5 100644 (file)
@@ -86,9 +86,10 @@ int window_is_hidden (Window win)
                        XFree(at);
                        return 1;
                }
-               if (at[i] == server.atom._NET_WM_STATE_MODAL) {
-                       // do not add modal windows if the transient window is already in the taskbar
-                       if ( XGetTransientForHint(server.dsp, win, &window) && task_get_tasks(window) ) {
+               // do not add transient_for windows if the transient window is already in the taskbar
+               window=win;
+               while ( XGetTransientForHint(server.dsp, window, &window) ) {
+                       if ( task_get_tasks(window) ) {
                                XFree(at);
                                return 1;
                        }
This page took 0.023192 seconds and 4 git commands to generate.