Extend list of allowed keybindings in multitasking view (#1530)

This commit is contained in:
Leo 2023-02-10 01:16:19 +09:00 committed by GitHub
parent 5631c6bea3
commit a1780c9623
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 38 additions and 2 deletions

View File

@ -12,6 +12,18 @@
</description>
<releases>
<release version="7.0.1" date="2023-02-09" urgency="medium">
<description>
<p>Improvements:</p>
<ul>
<li>Updated translations</li>
</ul>
</description>
<issues>
<issue url="https://github.com/elementary/gala/issues/24">Workspace switching shortcuts don't work in Multitasking View</issue>
</issues>
</release>
<release version="7.0.0" date="2023-01-05" urgency="medium">
<description>
<p>Improvements:</p>

View File

@ -780,7 +780,7 @@ namespace Gala {
}
}
bool keybinding_filter (KeyBinding binding) {
private bool keybinding_filter (KeyBinding binding) {
var action = Prefs.get_keybinding_action (binding.get_name ());
// allow super key only when it toggles multitasking view
@ -790,14 +790,38 @@ namespace Gala {
}
switch (action) {
case KeyBindingAction.WORKSPACE_1:
case KeyBindingAction.WORKSPACE_2:
case KeyBindingAction.WORKSPACE_3:
case KeyBindingAction.WORKSPACE_4:
case KeyBindingAction.WORKSPACE_5:
case KeyBindingAction.WORKSPACE_6:
case KeyBindingAction.WORKSPACE_7:
case KeyBindingAction.WORKSPACE_8:
case KeyBindingAction.WORKSPACE_9:
case KeyBindingAction.WORKSPACE_10:
case KeyBindingAction.WORKSPACE_11:
case KeyBindingAction.WORKSPACE_12:
case KeyBindingAction.WORKSPACE_LEFT:
case KeyBindingAction.WORKSPACE_RIGHT:
case KeyBindingAction.SHOW_DESKTOP:
case KeyBindingAction.NONE:
return false;
default:
return true;
break;
}
switch (binding.get_name ()) {
case "cycle-workspaces-next":
case "cycle-workspaces-previous":
case "switch-to-workspace-first":
case "switch-to-workspace-last":
return false;
default:
break;
}
return true;
}
}
}