Refactor selection expansion code to use actual wxKeyboardState
Switch from using just "bool expandSelection" in the grid functions (possibly) extending the current selection to using the full wxKeyboardState. This allows to pass it to ExtendOrCreateCurrentBlock() and slightly simplify the code by using DoMoveCursorFromKeyboard().
This commit is contained in:
@@ -2767,10 +2767,12 @@ private:
|
||||
wxGridWindow *gridWindow) const;
|
||||
int PosToEdgeOfLine(int pos, const wxGridOperations& oper) const;
|
||||
|
||||
bool DoMoveCursor(bool expandSelection,
|
||||
void DoMoveCursorFromKeyboard(const wxKeyboardState& kbdState,
|
||||
const wxGridDirectionOperations& diroper);
|
||||
bool DoMoveCursor(const wxKeyboardState& kbdState,
|
||||
const wxGridDirectionOperations& diroper);
|
||||
bool DoMoveCursorByPage(const wxGridDirectionOperations& diroper);
|
||||
bool DoMoveCursorByBlock(bool expandSelection,
|
||||
bool DoMoveCursorByBlock(const wxKeyboardState& kbdState,
|
||||
const wxGridDirectionOperations& diroper);
|
||||
void AdvanceToNextNonEmpty(wxGridCellCoords& coords,
|
||||
const wxGridDirectionOperations& diroper);
|
||||
|
Reference in New Issue
Block a user