diff options
author | Colin Walters <walters@fedoraproject.org> | 2007-10-18 23:57:23 +0000 |
---|---|---|
committer | Colin Walters <walters@fedoraproject.org> | 2007-10-18 23:57:23 +0000 |
commit | c263ca988eb1ae0664b73c1e3b72f45ec0b5a214 (patch) | |
tree | 765759e91a25fd3f963c28aea1098fdd444d9e71 | |
parent | ba81acc82d16d5908e5dbcfbd1e57a97bcb91244 (diff) | |
download | metacity-c263ca988eb1ae0664b73c1e3b72f45ec0b5a214.tar.gz metacity-c263ca988eb1ae0664b73c1e3b72f45ec0b5a214.tar.xz metacity-c263ca988eb1ae0664b73c1e3b72f45ec0b5a214.zip |
Add patch.metacity-2_20_0-3_fc8F-8-startF-8-split
-rw-r--r-- | metacity-firefox-workaround-2.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/metacity-firefox-workaround-2.patch b/metacity-firefox-workaround-2.patch new file mode 100644 index 0000000..ee4940a --- /dev/null +++ b/metacity-firefox-workaround-2.patch @@ -0,0 +1,27 @@ +Index: src/window.c +=================================================================== +--- src/window.c (revision 3358) ++++ src/window.c (working copy) +@@ -2783,9 +2783,19 @@ + /* Get window on current or given workspace */ + if (workspace == NULL) + workspace = window->screen->active_workspace; +- if (!meta_window_located_on_workspace (window, workspace)) +- meta_window_change_workspace (window, workspace); +- ++ /* We only move non-normal windows; see http://bugzilla.gnome.org/show_bug.cgi?id=482354 */ ++ if (window->type == META_WINDOW_NORMAL ++ && !meta_window_located_on_workspace (window, workspace)) ++ { ++ window->wm_state_demands_attention = TRUE; ++ set_net_wm_state (window); ++ return; ++ } ++ else if (!meta_window_located_on_workspace (window, workspace)) ++ { ++ meta_window_change_workspace (window, workspace); ++ } ++ + if (window->shaded) + meta_window_unshade (window, timestamp); + |