summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--src/window.c5
2 files changed, 11 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index cc880e9..be8c11a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2003-01-09 Havoc Pennington <hp@redhat.com>
+ * src/window.c (recalc_window_features): argh, we were making all
+ dialogs skip taskbar; when did that get added. Fix to match
+ libwnck, only skip taskbar when the dialog is transient for some
+ other app window.
+
+2003-01-09 Havoc Pennington <hp@redhat.com>
+
* src/metacity.schemas.in: change Windows+click back to Alt+click,
Windows+click just surprised everybody and didn't work half the
time. Maya users can configure it, and GTK DND can change its
diff --git a/src/window.c b/src/window.c
index 8c4c626..038e411 100644
--- a/src/window.c
+++ b/src/window.c
@@ -5568,7 +5568,10 @@ recalc_window_features (MetaWindow *window)
case META_WINDOW_DIALOG:
case META_WINDOW_MODAL_DIALOG:
- window->skip_taskbar = TRUE;
+ /* only skip taskbar if we have a real transient parent */
+ if (window->xtransient_for != None &&
+ window->xtransient_for != window->screen->xroot)
+ window->skip_taskbar = TRUE;
break;
case META_WINDOW_NORMAL: