Update modern.js

This commit is contained in:
2025-10-11 22:12:13 +02:00
committed by GitHub
parent 5f09053e06
commit 1d5cdf480c
+4 -3
View File
@@ -12,7 +12,7 @@ import GLib from 'gi://GLib';
import Clutter from 'gi://Clutter'; import Clutter from 'gi://Clutter';
import { Extension } from 'resource:///org/gnome/shell/extensions/extension.js'; import { Extension } from 'resource:///org/gnome/shell/extensions/extension.js';
import * as Main from 'resource:///org/gnome/shell/ui/main.js'; import * as Main from 'resource:///org/gnome/shell/ui/main.js';
import * as Config from 'resource:///org/gnome/shell/misc/config.js'; import * as Config from 'resource:///org/gnome/shell/misc/config.js';
// ── CONST ──────────────────────────────────────────── // ── CONST ────────────────────────────────────────────
const WM_SCHEMA = 'org.gnome.desktop.wm.keybindings'; const WM_SCHEMA = 'org.gnome.desktop.wm.keybindings';
@@ -113,16 +113,17 @@ class InteractionHandler {
} }
_bind(key, handler) { _bind(key, handler) {
global.display.add_keybinding( Main.wm.addKeybinding(
key, key,
this._settings, this._settings,
Meta.KeyBindingFlags.NONE, Meta.KeyBindingFlags.NONE,
Shell.ActionMode.NORMAL,
(..._args) => handler(this) (..._args) => handler(this)
); );
} }
_bindAllShortcuts() { for (const [k,h] of Object.entries(KEYBINDINGS)) this._bind(k, h); } _bindAllShortcuts() { for (const [k,h] of Object.entries(KEYBINDINGS)) this._bind(k, h); }
_unbindAllShortcuts(){ for (const k in KEYBINDINGS) global.display.remove_keybinding(k); } _unbindAllShortcuts(){ for (const k in KEYBINDINGS) Main.wm.removeKeybinding(k); }
_onSettingsChanged() { _onSettingsChanged() {
this._unbindAllShortcuts(); this._unbindAllShortcuts();