From 6c20d775c4fd77dfd7fb0e7e679ab8149760413a Mon Sep 17 00:00:00 2001 From: Knut Petter Lehre Date: Sat, 9 May 2015 17:55:58 +0200 Subject: [PATCH] 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. --- src/generic/grid.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/generic/grid.cpp b/src/generic/grid.cpp index b271878957..d696f1044c 100644 --- a/src/generic/grid.cpp +++ b/src/generic/grid.cpp @@ -3941,7 +3941,9 @@ wxGrid::DoGridCellDrag(wxMouseEvent& event, case wxMOD_CONTROL: if ( m_selectedBlockCorner == wxGridNoCellCoords) m_selectedBlockCorner = coords; - UpdateBlockBeingSelected(m_selectedBlockCorner, coords); + if ( isFirstDrag ) + SetGridCursor(coords); + UpdateBlockBeingSelected(m_currentCellCoords, coords); break; case wxMOD_NONE: