Fix adding blocks to existing selection in wxGrid by Ctrl-drag.

Allow using Ctrl-dragging to add more blocks to the existing selection,
similarly to how spreadsheets work.

Closes #14141.
This commit is contained in:
Knut Petter Lehre
2015-05-09 17:55:58 +02:00
committed by Vadim Zeitlin
parent 865dd8142a
commit 6c20d775c4

View File

@@ -3941,7 +3941,9 @@ wxGrid::DoGridCellDrag(wxMouseEvent& event,
case wxMOD_CONTROL: case wxMOD_CONTROL:
if ( m_selectedBlockCorner == wxGridNoCellCoords) if ( m_selectedBlockCorner == wxGridNoCellCoords)
m_selectedBlockCorner = coords; m_selectedBlockCorner = coords;
UpdateBlockBeingSelected(m_selectedBlockCorner, coords); if ( isFirstDrag )
SetGridCursor(coords);
UpdateBlockBeingSelected(m_currentCellCoords, coords);
break; break;
case wxMOD_NONE: case wxMOD_NONE: