[gnome-shell] Make the workspace added on the middle mouse button click active



commit ec6bc8f216b37801aedf215661ab424fdd824222
Author: Marina Zhurakhinskaya <marinaz redhat com>
Date:   Wed May 12 15:19:40 2010 -0400

    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 14a3e19..29aeaa8 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 b34c222..8624cee 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() {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]