add hotkey for enabling/disabling nazeka

This commit is contained in:
wareya committed 2019-07-10 12:03:50 -04:00
1 parent e0c691c1de
commit 28aca126d9
3 files changed
+21 -15

No files matched your search

+2
View File
@@ -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
View File
@@ -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
View File
@@ -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)