From 63f6776758d8bfc273e8e047b6dadde04f5dfbd9 Mon Sep 17 00:00:00 2001 From: Simon Lydell Date: Sun, 17 Jan 2016 10:06:33 +0100 Subject: [PATCH] Improve "click to edit" in help dialog in non-multi-process --- extension/lib/help.coffee | 4 +++- extension/lib/options.coffee | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/extension/lib/help.coffee b/extension/lib/help.coffee index cdd237a..7b421bb 100644 --- a/extension/lib/help.coffee +++ b/extension/lib/help.coffee @@ -141,7 +141,9 @@ goToCommandSetting = (window, vimfx, command) -> removeHelp(window) # Randomize URI to force a reload of the Add-ons Manager if it’s already open. uri = "addons://detail/#{vimfx.id}/preferences?#{Math.random()}" - window.BrowserOpenAddonsMgr(uri) + utils.nextTick(window, -> + window.BrowserOpenAddonsMgr(uri) + ) search = (content, term) -> document = content.ownerDocument diff --git a/extension/lib/options.coffee b/extension/lib/options.coffee index 6e32571..1d6a2ec 100644 --- a/extension/lib/options.coffee +++ b/extension/lib/options.coffee @@ -94,6 +94,7 @@ class Observer extends BaseObserver if @vimfx.goToCommand return unless vim = @vimfx.getCurrentVim(utils.getCurrentWindow()) + # Make sure our autofocus isn’t prevented. vim.markPageInteraction() utils.nextTick(vim.window, => {pref} = @vimfx.goToCommand -- 2.39.3