do not use event.target for determining clicked gutter region
breakpoints/numbers/foldwidgets
This commit is contained in:
parent
7b365db83f
commit
78471317f6
4 changed files with 27 additions and 9 deletions
|
|
@ -44,15 +44,11 @@ function GutterHandler(mouseHandler) {
|
|||
var editor = mouseHandler.editor;
|
||||
|
||||
mouseHandler.editor.setDefaultHandler("guttermousedown", function(e) {
|
||||
var target = e.domEvent.target || e.domEvent.srcElement;
|
||||
if (target.className.indexOf("ace_gutter-cell") == -1)
|
||||
return;
|
||||
|
||||
if (!editor.isFocused())
|
||||
return;
|
||||
var gutterRegion = editor.renderer.$gutterLayer.getRegion(e);
|
||||
|
||||
var padding = parseInt(dom.computedStyle(target).paddingLeft);
|
||||
if (e.x < padding + target.getBoundingClientRect().left + 1)
|
||||
if (gutterRegion)
|
||||
return;
|
||||
|
||||
var row = e.getDocumentPosition().row;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue