summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElijah Newren <newren@gmail.com>2005-07-24 00:33:11 +0000
committerElijah Newren <newren@src.gnome.org>2005-07-24 00:33:11 +0000
commit71a03fc89fdf2834257a8de26136dfb1fbd2f766 (patch)
tree053f39b618608fc0f2b0966a9015cbd29f3c269b
parente8b76ffb308b8ff82b8b6f9534a6cbd2f763ff9b (diff)
downloadmetacity-71a03fc89fdf2834257a8de26136dfb1fbd2f766.tar.gz
revert the patch from #128380--change _NET_ACTIVE_WINDOW behavior to what
2005-07-23 Elijah Newren <newren@gmail.com> * src/window.c: (meta_window_activate): revert the patch from #128380--change _NET_ACTIVE_WINDOW behavior to what it originally was.
-rw-r--r--ChangeLog6
-rw-r--r--src/window.c33
2 files changed, 18 insertions, 21 deletions
diff --git a/ChangeLog b/ChangeLog
index 4c0e623a..1d8d43e7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-07-23 Elijah Newren <newren@gmail.com>
+
+ * src/window.c: (meta_window_activate): revert the patch from
+ #128380--change _NET_ACTIVE_WINDOW behavior to what it originally
+ was.
+
2005-07-12 Aivars Kalvans <aivars.kalvans@inbox.lv>
* src/screen.c (meta_screen_free): free ->xinerama_infos
diff --git a/src/window.c b/src/window.c
index 217fbecf..f5ef79e6 100644
--- a/src/window.c
+++ b/src/window.c
@@ -2262,31 +2262,22 @@ meta_window_activate (MetaWindow *window,
/* disable show desktop mode unless we're a desktop component */
maybe_leave_show_desktop_mode (window);
+ /* Get window on current workspace */
+ if (!meta_window_located_on_workspace (window,
+ window->screen->active_workspace))
+ meta_window_change_workspace (window,
+ window->screen->active_workspace);
+
if (window->shaded)
meta_window_unshade (window);
unminimize_window_and_all_transient_parents (window);
-
- /* Activate the window, moving to its workspace if necessary */
- if (!meta_window_located_on_workspace (window,
- window->screen->active_workspace))
- {
- meta_topic (META_DEBUG_FOCUS,
- "Focusing and moving to workspace of window %s due to "
- "activation\n",
- window->desc);
- meta_workspace_activate_with_focus (window->workspace,
- window,
- timestamp);
- }
- else
- {
- meta_window_raise (window);
- meta_topic (META_DEBUG_FOCUS,
- "Focusing window %s due to activation\n",
- window->desc);
- meta_window_focus (window, timestamp);
- }
+
+ meta_window_raise (window);
+ meta_topic (META_DEBUG_FOCUS,
+ "Focusing window %s due to activation\n",
+ window->desc);
+ meta_window_focus (window, timestamp);
}
/* returns values suitable for meta_window_move