From 977836dfaa87f2fa57f29a75b29cff5eed1c0eb6 Mon Sep 17 00:00:00 2001 From: cxl Date: Mon, 4 Jan 2021 09:18:53 +0000 Subject: [PATCH] GridCtrl: Selection fix git-svn-id: svn://ultimatepp.org/upp/trunk@15638 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/GridCtrl/GridCtrl.cpp | 2 ++ uppsrc/GridCtrl/GridSelect.cpp | 2 ++ 2 files changed, 4 insertions(+) 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;