Fix: keydown on input would trigger hotkeys
This commit is contained in:
parent
6084da9c95
commit
f88d8a2566
|
@ -6,13 +6,22 @@ window.addEventListener('showStyles:done', function _() {
|
|||
|
||||
let togglablesShown = true;
|
||||
let togglables = getTogglables();
|
||||
let enabled = true;
|
||||
|
||||
window.addEventListener('keydown', onKeyDown);
|
||||
window.hotkeys = {
|
||||
enable() {
|
||||
enabled = true;
|
||||
},
|
||||
disable() {
|
||||
enabled = false;
|
||||
}
|
||||
};
|
||||
initHotkeyInfo();
|
||||
return;
|
||||
|
||||
function onKeyDown(event) {
|
||||
if (event.ctrlKey || event.altKey || event.metaKey) {
|
||||
if (event.ctrlKey || event.altKey || event.metaKey || !enabled) {
|
||||
return;
|
||||
}
|
||||
let entry;
|
||||
|
|
|
@ -362,9 +362,12 @@ Object.assign(handleEvent, {
|
|||
configure(event) {
|
||||
const {styleId, styleIsUsercss} = handleEvent.getClickedStyleElement(event);
|
||||
if (styleIsUsercss) {
|
||||
getStylesSafe({id: styleId})
|
||||
.then(([style]) => style)
|
||||
.then(configDialog);
|
||||
getStylesSafe({id: styleId}).then(([style]) => {
|
||||
hotkeys.disable();
|
||||
configDialog(style).then(() => {
|
||||
hotkeys.enable();
|
||||
});
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user