From a53d98401612461587178f8ed4c6742d548f886a Mon Sep 17 00:00:00 2001 From: mikedeboer Date: Mon, 7 Nov 2011 18:37:34 +0100 Subject: [PATCH] added a mouse event listener for the 'click' event --- lib/ace/mouse/mouse_handler.js | 5 +++++ 1 file changed, 5 insertions(+) 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.