Only refresh on deselect if something was deselected

This commit is contained in:
Dave Pearson
2023-05-23 10:35:48 +01:00
parent d861cced97
commit ff404e2bbf

View File

@@ -302,12 +302,12 @@ class SelectionList(Generic[SelectionType], OptionList):
Args:
selection: The selection to mark as selected.
"""
self._deselect(
if self._deselect(
selection.value
if isinstance(selection, Selection)
else cast(SelectionType, selection)
)
self.refresh()
):
self.refresh()
return self
def deselect_all(self) -> Self: