From 650fe73386a66b64e7513a01edc813ab6628602f Mon Sep 17 00:00:00 2001 From: nightwing Date: Sun, 14 Jul 2013 08:27:26 +0400 Subject: [PATCH] clicking on scrollbar shouldn't focus the editor --- lib/ace/mouse/mouse_handler.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/ace/mouse/mouse_handler.js b/lib/ace/mouse/mouse_handler.js index 00574d24..76fedc3c 100644 --- a/lib/ace/mouse/mouse_handler.js +++ b/lib/ace/mouse/mouse_handler.js @@ -46,11 +46,6 @@ var MouseHandler = function(editor) { new DefaultGutterHandler(this); new DragdropHandler(this); - event.addListener(editor.container, "mousedown", function(e) { - editor.focus(); - return event.preventDefault(e); - }); - var mouseTarget = editor.renderer.getMouseEventTarget(); event.addListener(mouseTarget, "click", this.onMouseEvent.bind(this, "click")); event.addListener(mouseTarget, "mousemove", this.onMouseMove.bind(this, "mousemove")); @@ -62,6 +57,16 @@ var MouseHandler = function(editor) { event.addListener(gutterEl, "click", this.onMouseEvent.bind(this, "gutterclick")); event.addListener(gutterEl, "dblclick", this.onMouseEvent.bind(this, "gutterdblclick")); event.addListener(gutterEl, "mousemove", this.onMouseEvent.bind(this, "guttermousemove")); + + event.addListener(mouseTarget, "mousedown", function(e) { + editor.focus(); + return event.preventDefault(e); + }); + + event.addListener(gutterEl, "mousedown", function(e) { + editor.focus(); + return event.preventDefault(e); + }); }; (function() {