(display, e)
| 3409 | |
| 3410 | // Return true when the given mouse event happened in a widget |
| 3411 | function eventInWidget(display, e) { |
| 3412 | for (var n = e_target(e); n != display.wrapper; n = n.parentNode) { |
| 3413 | if (!n || (n.nodeType == 1 && n.getAttribute("cm-ignore-events") == "true") || |
| 3414 | (n.parentNode == display.sizer && n != display.mover)) |
| 3415 | return true; |
| 3416 | } |
| 3417 | } |
| 3418 | |
| 3419 | // Given a mouse event, find the corresponding position. If liberal |
| 3420 | // is false, it checks whether a gutter or scrollbar was clicked, |
no test coverage detected