added a mouse event listener for the 'click' event

This commit is contained in:
mikedeboer 2011-11-07 18:37:34 +01:00
commit a53d984016

View file

@ -57,6 +57,7 @@ var MouseHandler = function(editor) {
var mouseTarget = editor.renderer.getMouseEventTarget(); var mouseTarget = editor.renderer.getMouseEventTarget();
event.addListener(mouseTarget, "mousedown", this.onMouseDown.bind(this)); 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.addListener(mouseTarget, "mousemove", this.onMouseMove.bind(this));
event.addMultiMouseDownListener(mouseTarget, 0, 2, 500, this.onMouseDoubleClick.bind(this)); event.addMultiMouseDownListener(mouseTarget, 0, 2, 500, this.onMouseDoubleClick.bind(this));
event.addMultiMouseDownListener(mouseTarget, 0, 3, 600, this.onMouseTripleClick.bind(this)); event.addMultiMouseDownListener(mouseTarget, 0, 3, 600, this.onMouseTripleClick.bind(this));
@ -79,6 +80,10 @@ var MouseHandler = function(editor) {
this.editor._dispatchEvent("mousedown", new MouseEvent(e, this.editor)); 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) { this.onMouseMove = function(e) {
// optimization, because mousemove doesn't have a default handler. // optimization, because mousemove doesn't have a default handler.
var listeners = this.editor._eventRegistry && this.editor._eventRegistry["mousemove"]; var listeners = this.editor._eventRegistry && this.editor._eventRegistry["mousemove"];