From cbeb9d7b6827635680696043b909fb1aadb7e4c1 Mon Sep 17 00:00:00 2001 From: mauro-balades Date: Wed, 9 Oct 2024 07:47:45 +0200 Subject: [PATCH] Refactor ZenKeyboardShortcuts to add reset functionality for pinned tabs --- src/ZenKeyboardShortcuts.mjs | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/ZenKeyboardShortcuts.mjs b/src/ZenKeyboardShortcuts.mjs index f1f9dfe..682ec3a 100644 --- a/src/ZenKeyboardShortcuts.mjs +++ b/src/ZenKeyboardShortcuts.mjs @@ -648,17 +648,6 @@ function zenGetDefaultShortcuts() { 'zen-sidebar-shortcut-toggle' ) ); - newShortcutList.push( - new KeyShortcut( - 'zen-pinned-tab-reset-shortcut', - '', - '', - ZEN_OTHER_SHORTCUTS_GROUP, - KeyShortcutModifiers.fromObject({}), - 'code:gZenPinnedTabManager.resetPinnedTab(gBrowser.selectedTab)', - 'zen-pinned-tab-shortcut-reset' - ) - ); // Split view newShortcutList.push( @@ -776,6 +765,17 @@ class ZenKeyboardShortcutsVersioner { shortcut.setNewBinding(shortcut.getKeyName()); } } + data.push( + new KeyShortcut( + 'zen-pinned-tab-reset-shortcut', + '', + '', + ZEN_OTHER_SHORTCUTS_GROUP, + KeyShortcutModifiers.fromObject({}), + 'code:gZenPinnedTabManager.resetPinnedTab(gBrowser.selectedTab)', + 'zen-pinned-tab-shortcut-reset' + ) + ); } return data; } @@ -887,6 +887,7 @@ var gZenKeyboardShortcutsManager = { async resetAllShortcuts() { await this.loader.remove(); + Services.prefs.clearUserPref('zen.keyboard.shortcuts.version'); }, async _saveShortcuts() {