Skip to content

Commit 2bf04de

Browse files
committed
optimize deselection logic in TableView
1 parent 3b228df commit 2bf04de

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/TableView.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -905,6 +905,8 @@ public void DeselectAll()
905905
/// </summary>
906906
private void DeselectAllItems()
907907
{
908+
if (SelectedRanges.Count is 0) return;
909+
908910
switch (SelectionMode)
909911
{
910912
case ListViewSelectionMode.Single:
@@ -922,6 +924,7 @@ private void DeselectAllItems()
922924
/// </summary>
923925
private void DeselectAllCells()
924926
{
927+
if (SelectedCellRanges.Count is 0) return;
925928
SelectedCellRanges.Clear();
926929
OnCellSelectionChanged();
927930
CurrentCellSlot = null;

0 commit comments

Comments
 (0)