diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2015-07-01 15:51:15 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2015-07-22 21:19:33 +0200 |
commit | 804563d5b23db71f3d45bdd5a381bd280c702489 (patch) | |
tree | f8944d454dbfb4df49696f5be7f055a704cc8fe9 | |
parent | c3e5d983b91f3c178f21c9afdb4a8ce4d790a116 (diff) |
windowManager: refactor WorkspaceSwitchAction callback into separate function
This will be used by the touchpad-specific "action" too, so put it in a
shared place.
https://bugzilla.gnome.org/show_bug.cgi?id=752250
-rw-r--r-- | js/ui/windowManager.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js index 5c66190f..e28ed2d9 100644 --- a/js/ui/windowManager.js +++ b/js/ui/windowManager.js @@ -866,15 +866,18 @@ const WindowManager = new Lang.Class({ false, -1, 1); let gesture = new WorkspaceSwitchAction(); - gesture.connect('activated', Lang.bind(this, function(action, direction) { - let newWs = global.screen.get_active_workspace().get_neighbor(direction); - this.actionMoveWorkspace(newWs); - })); + gesture.connect('activated', Lang.bind(this, this._actionSwitchWorkspace)); global.stage.add_action(gesture); gesture = new AppSwitchAction(); gesture.connect('activated', Lang.bind(this, this._switchApp)); global.stage.add_action(gesture); + + }, + + _actionSwitchWorkspace: function(action, direction) { + let newWs = global.screen.get_active_workspace().get_neighbor(direction); + this.actionMoveWorkspace(newWs); }, _lookupIndex: function (windows, metaWindow) { |