From 71a03fc89fdf2834257a8de26136dfb1fbd2f766 Mon Sep 17 00:00:00 2001 From: Elijah Newren Date: Sun, 24 Jul 2005 00:33:11 +0000 Subject: revert the patch from #128380--change _NET_ACTIVE_WINDOW behavior to what 2005-07-23 Elijah Newren * src/window.c: (meta_window_activate): revert the patch from #128380--change _NET_ACTIVE_WINDOW behavior to what it originally was. --- ChangeLog | 6 ++++++ src/window.c | 33 ++++++++++++--------------------- 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 + + * 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 * 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 -- cgit v1.2.1