diff --git a/uppsrc/GridCtrl/GridCtrl.cpp b/uppsrc/GridCtrl/GridCtrl.cpp index fcc4d70ae..460613ac0 100644 --- a/uppsrc/GridCtrl/GridCtrl.cpp +++ b/uppsrc/GridCtrl/GridCtrl.cpp @@ -4604,6 +4604,8 @@ void GridCtrl::ClearRow(int r, int column_offset) void GridCtrl::Clear(bool columns) { doscroll = false; + + anchor = Null; UpdateCtrls(UC_HIDE | UC_CTRLS); diff --git a/uppsrc/GridCtrl/GridSelect.cpp b/uppsrc/GridCtrl/GridSelect.cpp index dc8f7ae49..b0309ab5e 100644 --- a/uppsrc/GridCtrl/GridSelect.cpp +++ b/uppsrc/GridCtrl/GridSelect.cpp @@ -260,6 +260,8 @@ void GridCtrl::ClearSelection() items[i][j].Select(0); } + anchor = Null; + Refresh(); selected_rows = 0; selected_items = 0;