diff --git a/lib/ace/mouse/mouse_handler.js b/lib/ace/mouse/mouse_handler.js index 2b09b832..cc013dea 100644 --- a/lib/ace/mouse/mouse_handler.js +++ b/lib/ace/mouse/mouse_handler.js @@ -57,6 +57,7 @@ var MouseHandler = function(editor) { var mouseTarget = editor.renderer.getMouseEventTarget(); event.addListener(mouseTarget, "mousedown", this.onMouseDown.bind(this)); + event.addListener(mouseTarget, "click", this.onMouseClick.bind(this)); event.addListener(mouseTarget, "mousemove", this.onMouseMove.bind(this)); event.addMultiMouseDownListener(mouseTarget, 0, 2, 500, this.onMouseDoubleClick.bind(this)); event.addMultiMouseDownListener(mouseTarget, 0, 3, 600, this.onMouseTripleClick.bind(this)); @@ -78,6 +79,10 @@ var MouseHandler = function(editor) { this.onMouseDown = function(e) { this.editor._dispatchEvent("mousedown", new MouseEvent(e, this.editor)); }; + + this.onMouseClick = function(e) { + this.editor._dispatchEvent("click", new MouseEvent(e, this.editor)); + }; this.onMouseMove = function(e) { // optimization, because mousemove doesn't have a default handler.