From de383130712184ae39bfafd7746af72737ea5652 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 29 Jan 2019 09:51:54 +1000 Subject: [PATCH] make sure we save field in all blur cases https://anki.tenderapp.com/discussions/ankidesktop/32268-changes-in-editcurrent-and-addcards-not-taking-effect-when-using-mouse-rather-than-hotkey --- web/editor.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/web/editor.js b/web/editor.js index f7ffb094e..323c19e1a 100644 --- a/web/editor.js +++ b/web/editor.js @@ -207,15 +207,17 @@ function caretToEnd() { } function onBlur() { - if (document.activeElement === currentField) { - // anki window defocused; current field unchanged - return; - } if (currentField) { saveField("blur"); - currentField = null; + clearChangeTimer(); } - clearChangeTimer(); + + if (document.activeElement === currentField) { + // other widget or window focused; current field unchanged + return; + } + + currentField = null; disableButtons(); }