1
0
Fork 1
mirror of https://github.com/zen-browser/desktop.git synced 2025-07-08 05:59:58 +02:00

Refactor ZenKeyboardShortcuts to use static method for default shortcuts retrieval

This commit is contained in:
mr. M 2025-01-03 00:59:15 +01:00
parent 9a7f2fadf3
commit cd2df06a10
No known key found for this signature in database
GPG key ID: CBD57A2AEDBDA1FB

View file

@ -578,9 +578,8 @@ class ZenKeyboardShortcutsLoader {
async remove() {
await IOUtils.remove(this.shortcutsFile);
}
}
function zenGetDefaultShortcuts() {
static zenGetDefaultShortcuts() {
// DO NOT CHANGE ANYTHING HERE
// For adding new default shortcuts, add them to inside the migration function
// and increment the version number.
@ -727,6 +726,7 @@ function zenGetDefaultShortcuts() {
);
return newShortcutList;
}
}
class ZenKeyboardShortcutsVersioner {
@ -789,7 +789,7 @@ class ZenKeyboardShortcutsVersioner {
// Migrate from 0 to 1
// Here, we do a complet reset of the shortcuts,
// since nothing seems to work properly.
data = zenGetDefaultShortcuts();
data = ZenKeyboardShortcutsLoader.zenGetDefaultShortcuts();
}
if (version < 2) {
// Migrate from 1 to 2
@ -819,7 +819,7 @@ class ZenKeyboardShortcutsVersioner {
// detection for internal keys was not working properly, so every internal
// shortcut was being saved as a user-editable shortcut.
// This migration will fix this issue.
const defaultShortcuts = zenGetDefaultShortcuts();
const defaultShortcuts = ZenKeyboardShortcutsLoader.zenGetDefaultShortcuts();
// Get the default shortcut, compare the id and set the internal flag if needed
for (let shortcut of data) {
for (let defaultShortcut of defaultShortcuts) {