From ad2d31eef43d9f0038c694b7ebf936d3450cd44a Mon Sep 17 00:00:00 2001 From: DanyaPostfactum Date: Sun, 27 Oct 2013 20:51:15 +1100 Subject: [PATCH] Fix Webkit context menu on second click --- lib/ace/keyboard/textinput.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/ace/keyboard/textinput.js b/lib/ace/keyboard/textinput.js index ef1aba4f..ee09b209 100644 --- a/lib/ace/keyboard/textinput.js +++ b/lib/ace/keyboard/textinput.js @@ -490,10 +490,12 @@ var TextInput = function(parentNode, host) { // firefox fires contextmenu event after opening it if (!useragent.isGecko || useragent.isMac) { - event.addListener(text, "contextmenu", function(e) { + var onContextMenu = function(e) { host.textInput.onContextMenu(e); onContextMenuClose(); - }); + }; + event.addListener(host.renderer.scroller, "contextmenu", onContextMenu); + event.addListener(text, "contextmenu", onContextMenu); } };