Explorar o código

Fix firefox not closing contextmenu correctly

Alasdair Smith %!s(int64=8) %!d(string=hai) anos
pai
achega
d2bba0eb60

+ 4 - 6
services/web/public/coffee/ide/editor/directives/aceEditor/spell-check/SpellCheckManager.coffee

@@ -17,6 +17,10 @@ define [], () ->
 			@$scope.replaceWord = @adapter.replaceWord
 			@$scope.learnWord = @learnWord
 
+			$(document).on 'click', (e) =>
+				@closeContextMenu() if e.which != 3 # Ignore if right click
+				return true
+
 		init: () ->
 			@updatedLines = Array(@adapter.getLines().length).fill(true)
 			@runSpellCheckSoon(200) if @isSpellCheckEnabled()
@@ -58,14 +62,8 @@ define [], () ->
 						left: coords.x + 'px'
 						highlight: highlight
 					}
-				@setUpClickOffContextMenuListener()
 				return false
 
-		setUpClickOffContextMenuListener: () ->
-			$(document).one 'click', (e) =>
-				@closeContextMenu() if e.which != 3 # Ignore if right click
-				return true
-
 		closeContextMenu: () ->
 			# This is triggered on scroll, so for performance only apply setting when
 			# it changes