fix bug where left/right arrows break in some situations

This commit is contained in:
wareya committed 2019-06-12 04:37:05 -04:00
1 parent 00803f1c42
commit ea9cf8c29f
1 file changed
+7 -1
+7 -1
View File
@@ -1303,7 +1303,6 @@ let last_manual_interaction = Date.now();
async function send_lookup(lookup) async function send_lookup(lookup)
{ {
last_lookup = lookup;
if(!settings.kanji_mode) if(!settings.kanji_mode)
{ {
let response = await browser.runtime.sendMessage( let response = await browser.runtime.sendMessage(
@@ -1326,11 +1325,13 @@ async function send_lookup(lookup)
if(!response.length) if(!response.length)
{ {
let mydiv = build_div(response.text, response.result, lookup[5], lookup[6]); let mydiv = build_div(response.text, response.result, lookup[5], lookup[6]);
last_lookup = lookup;
if(mydiv) if(mydiv)
display_div(mydiv, lookup[3], lookup[4]); display_div(mydiv, lookup[3], lookup[4]);
} }
else else
{ {
last_lookup = lookup;
let mydiv = build_div_compound(response, lookup[5], lookup[6]); let mydiv = build_div_compound(response, lookup[5], lookup[6]);
if(mydiv) if(mydiv)
display_div(mydiv, lookup[3], lookup[4]); display_div(mydiv, lookup[3], lookup[4]);
@@ -1351,6 +1352,7 @@ async function send_lookup(lookup)
response = response["response"]; response = response["response"];
if(response && response != "itsthesame") if(response && response != "itsthesame")
{ {
last_lookup = lookup;
let mydiv = build_div_kanji([...lookup[0]][0], response, lookup[5], lookup[6]); let mydiv = build_div_kanji([...lookup[0]][0], response, lookup[5], lookup[6]);
if(mydiv) if(mydiv)
display_div(mydiv, lookup[3], lookup[4]); display_div(mydiv, lookup[3], lookup[4]);
@@ -1716,7 +1718,11 @@ function update(event)
//let middle = other.firstChild.cloneNode(true); //let middle = other.firstChild.cloneNode(true);
let middle = other.firstChild; let middle = other.firstChild;
if(middle) if(middle)
{
last_lookup[3] = event.pageX;
last_lookup[4] = event.pageY;
display_div(middle, event.pageX, event.pageY); display_div(middle, event.pageX, event.pageY);
}
//move_div(event.pageX, event.pageY); //move_div(event.pageX, event.pageY);
} }