diff --git a/lib/ace/mouse/default_gutter_handler.js b/lib/ace/mouse/default_gutter_handler.js index a43ec16a..30a5e6f5 100644 --- a/lib/ace/mouse/default_gutter_handler.js +++ b/lib/ace/mouse/default_gutter_handler.js @@ -38,17 +38,23 @@ define(function(require, exports, module) { "use strict"; +var dom = require("../lib/dom"); function GutterHandler(mouseHandler) { var editor = mouseHandler.editor; mouseHandler.editor.setDefaultHandler("guttermousedown", function(e) { - if (e.domEvent.target.className.indexOf("ace_gutter-cell") == -1) + var target = e.domEvent.target; + if (target.className.indexOf("ace_gutter-cell") == -1) return; if (!editor.isFocused()) return; + var padding = parseInt(dom.computedStyle(target).paddingLeft); + if (e.x < padding + target.getBoundingClientRect().left + 1) + return; + var row = e.getDocumentPosition().row; var selection = editor.session.selection;