contentLineAtMouse method
Implementation
int? contentLineAtMouse(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;
// Ignore clicks on the scrollbar column.
if (x == _barX) continue;
return viewport.yOffset + y;
}
return null;
}