add hotkey for enabling/disabling nazeka
This commit is contained in:
1 parent
e0c691c1de
commit
28aca126d9
3 files changed
+21
-15
No files matched your search
@@ -41,6 +41,8 @@ browser.storage.onChanged.addListener((updates, storageArea) =>
|
||||
let value = setting[1];
|
||||
if(Object.keys(settings).includes(option))
|
||||
settings[option] = value.newValue;
|
||||
if(option == "enabled")
|
||||
fixicon();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
+7
-1
@@ -503,11 +503,17 @@ function defaults()
|
||||
default: "m",
|
||||
label: "Mining UI hotkey"
|
||||
});
|
||||
settings.push({
|
||||
id: "hotkey_nazeka_toggle",
|
||||
kind: "text",
|
||||
default: "j",
|
||||
label: "Toggle nazeka on/off"
|
||||
});
|
||||
settings.push({
|
||||
id: "hotkey_close",
|
||||
kind: "text",
|
||||
default: "n",
|
||||
label: "Close popup"
|
||||
label: "Close popup (does not disable nazeka)"
|
||||
});
|
||||
settings.push({
|
||||
id: "hotkey_sticky",
|
||||
|
||||
+12
-14
@@ -52,6 +52,7 @@ kanji_show_readings: true,
|
||||
kanji_show_composition: true,
|
||||
kanji_show_quality_warning: true,
|
||||
hotkey_mine: "m",
|
||||
hotkey_nazeka_toggle: "j",
|
||||
hotkey_close: "n",
|
||||
hotkey_sticky: "b",
|
||||
hotkey_audio: "p",
|
||||
@@ -103,12 +104,6 @@ function delete_div()
|
||||
{
|
||||
other.innerHTML = "";
|
||||
other.removeAttribute('style');
|
||||
/*
|
||||
other.style.display = "none";
|
||||
if(other.children.length > 0)
|
||||
other.children[0].innerHTML = "";
|
||||
other.style.position = "relative";
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1285,6 +1280,7 @@ async function settings_init()
|
||||
getvar("sticky_maxheight", 0);
|
||||
|
||||
getvar("hotkey_mine", "m");
|
||||
getvar("hotkey_nazeka_toggle", "j");
|
||||
getvar("hotkey_close", "n");
|
||||
getvar("hotkey_sticky", "b");
|
||||
getvar("hotkey_audio", "p");
|
||||
@@ -1448,6 +1444,14 @@ function manual_disable_sticky()
|
||||
delete_div();
|
||||
}
|
||||
|
||||
function manual_toggle_enabled()
|
||||
{
|
||||
settings.enabled = !settings.enabled;
|
||||
browser.storage.local.set({"enabled":settings.enabled});
|
||||
if(!settings.enabled)
|
||||
delete_div();
|
||||
}
|
||||
|
||||
function lookup_cancel_force()
|
||||
{
|
||||
delete_div();
|
||||
@@ -2361,26 +2365,20 @@ function keytest(event)
|
||||
try_to_play_audio(index);
|
||||
}
|
||||
}
|
||||
if(event.key == settings.hotkey_nazeka_toggle)
|
||||
manual_toggle_enabled();
|
||||
|
||||
if(!exists_div())
|
||||
return;
|
||||
|
||||
if(event.key == settings.hotkey_close)
|
||||
{
|
||||
lookup_cancel_force();
|
||||
}
|
||||
if(event.key == settings.hotkey_audio)
|
||||
{
|
||||
try_to_play_audio();
|
||||
}
|
||||
if(event.key == settings.hotkey_nudge_left)
|
||||
{
|
||||
lookup_left();
|
||||
}
|
||||
if(event.key == settings.hotkey_nudge_right)
|
||||
{
|
||||
lookup_right();
|
||||
}
|
||||
}
|
||||
|
||||
function keyuntest(event)
|
||||
|
||||
Reference in new issue
Block a user