diff options
| -rw-r--r-- | src/core/keybindings.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/keybindings.c b/src/core/keybindings.c index 45be2353..600f8be2 100644 --- a/src/core/keybindings.c +++ b/src/core/keybindings.c @@ -2105,7 +2105,7 @@ process_tab_grab (MetaDisplay *display, "selection and turning mouse_mode off\n", target_window->desc); display->mouse_mode = FALSE; - meta_window_activate (target_window, event->xkey.time); + meta_window_activate_with_workspace (target_window, event->xkey.time, target_window->workspace); if (!target_window->on_all_workspaces) meta_workspace_activate (target_window->workspace, event->xkey.time); @@ -3080,7 +3080,7 @@ do_choose_window (MetaDisplay *display, "switch/cycle windows with no modifiers\n", initial_selection->desc); display->mouse_mode = FALSE; - meta_window_activate (initial_selection, event->xkey.time); + meta_window_activate_with_workspace (initial_selection, event->xkey.time, initial_selection->workspace); if (!initial_selection->on_all_workspaces) meta_workspace_activate (initial_selection->workspace, event->xkey.time); } @@ -3111,7 +3111,7 @@ do_choose_window (MetaDisplay *display, initial_selection->desc); meta_display_end_grab_op (display, event->xkey.time); display->mouse_mode = FALSE; - meta_window_activate (initial_selection, event->xkey.time); + meta_window_activate_with_workspace (initial_selection, event->xkey.time, initial_selection->workspace); if (!initial_selection->on_all_workspaces) meta_workspace_activate (initial_selection->workspace, event->xkey.time); } |
