fix settings
This commit is contained in:
parent
d70783cc82
commit
08479242f7
@ -180,7 +180,7 @@ interface SettingsInterface {
|
|||||||
conditionalDifferencePercent: number // black bars less than this wide will trigger stretch
|
conditionalDifferencePercent: number // black bars less than this wide will trigger stretch
|
||||||
// if mode is set to '1'. 1.0=100%
|
// if mode is set to '1'. 1.0=100%
|
||||||
},
|
},
|
||||||
kbmHandler: {
|
kbm: {
|
||||||
enabled: boolean, // if keyboard/mouse handler service will run
|
enabled: boolean, // if keyboard/mouse handler service will run
|
||||||
keyboardEnabled: boolean, // if keyboard shortcuts are processed
|
keyboardEnabled: boolean, // if keyboard shortcuts are processed
|
||||||
mouseEnabled: boolean, // if mouse movement is processed
|
mouseEnabled: boolean, // if mouse movement is processed
|
||||||
|
@ -150,7 +150,7 @@ const ExtensionConf: SettingsInterface = {
|
|||||||
maxLogZoom: 3,
|
maxLogZoom: 3,
|
||||||
announceDebounce: 200 // we wait this long before announcing new zoom
|
announceDebounce: 200 // we wait this long before announcing new zoom
|
||||||
},
|
},
|
||||||
keyboardHandler: {
|
kbm: {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
keyboardEnabled: true,
|
keyboardEnabled: true,
|
||||||
mouseEnabled: true
|
mouseEnabled: true
|
||||||
|
@ -79,7 +79,7 @@ class KeyboardHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
load() {
|
load() {
|
||||||
if (!this.settings.isEnabledForSite() || this.settings.active.kbmHandler.enabled) {
|
if (!this.settings.isEnabledForSite() || this.settings.active.kbm.enabled) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.addListener();
|
this.addListener();
|
||||||
@ -95,7 +95,7 @@ class KeyboardHandler {
|
|||||||
// way, otherwise we can't remove event listener
|
// way, otherwise we can't remove event listener
|
||||||
// https://stackoverflow.com/a/19507086
|
// https://stackoverflow.com/a/19507086
|
||||||
|
|
||||||
if (this.settings.active.kbmHandler.keyboardEnabled) {
|
if (this.settings.active.kbm.keyboardEnabled) {
|
||||||
document.addEventListener('keyup', this );
|
document.addEventListener('keyup', this );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -111,11 +111,11 @@ class KeyboardHandler {
|
|||||||
if (element) {
|
if (element) {
|
||||||
this.playerElements.push(element);
|
this.playerElements.push(element);
|
||||||
|
|
||||||
if (this.settings.active.kbmHandler.mouseEnabled) {
|
if (this.settings.active.kbm.mouseEnabled) {
|
||||||
element.addEventListener('mousemove', this);
|
element.addEventListener('mousemove', this);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (this.settings.active.kbmHandler.mouseEnabled) {
|
if (this.settings.active.kbm.mouseEnabled) {
|
||||||
for (const playerElement of this.playerElements) {
|
for (const playerElement of this.playerElements) {
|
||||||
playerElement.addEventListener('mousemove', this);
|
playerElement.addEventListener('mousemove', this);
|
||||||
}
|
}
|
||||||
@ -176,7 +176,7 @@ class KeyboardHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (const confKey in config) {
|
for (const confKey in config) {
|
||||||
this.settings.active.kbmHandler[confKey] = config[confKey];
|
this.settings.active.kbm[confKey] = config[confKey];
|
||||||
}
|
}
|
||||||
|
|
||||||
this.settings.save();
|
this.settings.save();
|
||||||
|
Loading…
Reference in New Issue
Block a user