From fa052f1486d0313af4f87514e9ce2dcb5b2a9448 Mon Sep 17 00:00:00 2001 From: blckfalcon <12796172+blckfalcon@users.noreply.github.com> Date: Mon, 2 Mar 2020 22:30:56 -0300 Subject: [PATCH] Windows: Fix context menu when spellchecker is off (#3996) --- js/spell_check.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/js/spell_check.js b/js/spell_check.js index d4f6d48db9..51c7529c86 100644 --- a/js/spell_check.js +++ b/js/spell_check.js @@ -145,10 +145,15 @@ window.enableSpellCheck = () => { window.removeEventListener('contextmenu', defaultContextMenuHandler); }; -const defaultContextMenuHandler = () => { +const defaultContextMenuHandler = e => { + // Only show the context menu in text editors. + if (!e.target.closest('textarea, input, [contenteditable="true"]')) { + return; + } + const menu = buildEditorContextMenu({}); - // @see js/spell_check.js:183 + // @see js/spell_check.js:177 setTimeout(() => { menu.popup(remote.getCurrentWindow()); }, 30);