Use preview_navigate to switch workspace as default

This commit is contained in:
Ole Jørgen Brønner
2017-10-02 20:16:21 +02:00
parent a5f683d9f1
commit 647a143231
2 changed files with 17 additions and 1 deletions
+6
View File
@@ -82,6 +82,12 @@ function enable() {
Meta.keybindings_set_custom_handler("switch-applications",
dynamic_function_ref("liveAltTab"));
Meta.keybindings_set_custom_handler("switch-to-workspace-up",
dynamic_function_ref("preview_navigate"));
Meta.keybindings_set_custom_handler("switch-to-workspace-down",
dynamic_function_ref("preview_navigate"));
// Action name => mutter-keybinding-action-id
window.paperActionIds = {};
+11 -1
View File
@@ -674,7 +674,17 @@ PreviewedWindowNavigator = new Lang.Class({
},
_initialSelection: function(backward, actionName) {
this._doAction(window.paperActionIds[actionName]);
let actionId = window.paperActionIds[actionName];
if(actionId === undefined) {
try {
// Check for built-in actions
actionId = Meta.prefs_get_keybinding_action(actionName);
} catch(e) {
debug("Couldn't resolve action name");
}
}
this._doAction(actionId);
},
_getWindowList: function() {