contentPosAtMouse method
Implementation
(int line, int col)? contentPosAtMouse(MouseMsg msg) {
final local = _toLocal(msg);
final candidates = _localCandidates(local);
for (final (x, y) in candidates) {
final h = viewport.height ?? viewport.lines.length;
if (y < 0 || y >= h) continue;
if (x == _barX) continue;
if (x < 0 || x >= viewport.width) continue;
return (viewport.yOffset + y, viewport.xOffset + x);
}
return null;
}