diff --git a/aegisub/src/base_grid.cpp b/aegisub/src/base_grid.cpp index 745fef4c4..c899a5b64 100644 --- a/aegisub/src/base_grid.cpp +++ b/aegisub/src/base_grid.cpp @@ -796,6 +796,12 @@ void BaseGrid::OnMouseEvent(wxMouseEvent &event) { return; } + // Keep selection + if (click && !shift && !ctrl && alt) { + SetActiveLine(dlg); + return; + } + // Block select if ((click && shift && !alt) || (holding && !ctrl && !alt && !shift)) { if (lastRow != -1) {