From ec6bc8f216b37801aedf215661ab424fdd824222 Mon Sep 17 00:00:00 2001 From: Marina Zhurakhinskaya Date: Wed, 12 May 2010 15:19:40 -0400 Subject: [PATCH] Make the workspace added on the middle mouse button click active This ensures that we launch the new instance of an application on the newly added workspace in the grid view, in which we don't make the newly added workspace active by default. https://bugzilla.gnome.org/show_bug.cgi?id=591645 --- js/ui/appDisplay.js | 3 ++- js/ui/workspacesView.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js index 14a3e195f..29aeaa891 100644 --- a/js/ui/appDisplay.js +++ b/js/ui/appDisplay.js @@ -458,7 +458,8 @@ AppWellIcon.prototype = { if (button == 1) { this._onActivate(event); } else if (button == 2) { - Main.overview.workspaces.addWorkspace(); + let newWorkspace = Main.overview.workspaces.addWorkspace(); + newWorkspace.activate(global.get_current_time()); this.emit('launching'); this.app.open_new_window(); Main.overview.hide(); diff --git a/js/ui/workspacesView.js b/js/ui/workspacesView.js index b34c222d0..8624cee0c 100644 --- a/js/ui/workspacesView.js +++ b/js/ui/workspacesView.js @@ -445,7 +445,7 @@ MosaicView.prototype = { }, addWorkspace: function() { - global.screen.append_new_workspace(false, global.get_current_time()); + return global.screen.append_new_workspace(false, global.get_current_time()); }, canRemoveWorkspace: function() { @@ -1395,6 +1395,7 @@ SingleView.prototype = { let ws = global.screen.append_new_workspace(false, global.get_current_time()); ws.activate(global.get_current_time()); + return ws; }, removeWorkspace: function() {