Add support for GNOME 40

Fixes #59
This commit is contained in:
Wiebe Verweij
2021-04-14 19:53:14 +02:00
parent 5281ee1de8
commit 9cf6b453be
4 changed files with 45 additions and 12 deletions

View File

@@ -5,6 +5,7 @@ const Main = imports.ui.main;
const Meta = imports.gi.Meta;
const Shell = imports.gi.Shell;
const SHELL_VERSION_MAJOR = parseInt(Config.PACKAGE_VERSION.split('.')[0]);
const SHELL_VERSION_MINOR = parseInt(Config.PACKAGE_VERSION.split('.')[1]);
@@ -57,10 +58,10 @@ var Manager = class Manager {
let action = Meta.KeyBindingAction.NONE;
// A flags argument was added somewhere between 3.30-3.32
if (SHELL_VERSION_MINOR > 30) {
action = global.display.grab_accelerator(accelerator, 0);
} else {
if (SHELL_VERSION_MAJOR == 3 && SHELL_VERSION_MINOR < 30) {
action = global.display.grab_accelerator(accelerator);
} else {
action = global.display.grab_accelerator(accelerator, 0);
}
if (action !== Meta.KeyBindingAction.NONE) {