From c093954ea285f97ae837ed560d3edccb33ce82bb Mon Sep 17 00:00:00 2001 From: Simon Lydell Date: Tue, 28 Jun 2016 15:12:04 +0200 Subject: [PATCH] Blur focused text input when submitting a form Fixes #770. --- extension/lib/events-frame.coffee | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extension/lib/events-frame.coffee b/extension/lib/events-frame.coffee index b8bedb1..7da2f2c 100644 --- a/extension/lib/events-frame.coffee +++ b/extension/lib/events-frame.coffee @@ -125,6 +125,14 @@ class FrameEventManager @vim.state.scrollableElements.deleteChecked(target) ) + @listen('submit', ((event) -> + return if event.defaultPrevented + target = event.originalTarget + {activeElement} = target.ownerDocument + if activeElement?.form == target and utils.isTypingElement(activeElement) + activeElement.blur() + ), false) + @listen('keydown', (event) => @keepInputs = false ) -- 2.39.3