--- a/eric6/Debugger/WatchPointViewer.py Tue Apr 20 19:38:10 2021 +0200 +++ b/eric6/Debugger/WatchPointViewer.py Tue Apr 20 19:47:39 2021 +0200 @@ -126,14 +126,15 @@ if not index.isValid(): return - if selected: - flags = QItemSelectionModel.SelectionFlags( + flags = ( + QItemSelectionModel.SelectionFlags( QItemSelectionModel.SelectionFlag.ClearAndSelect | QItemSelectionModel.SelectionFlag.Rows) - else: - flags = QItemSelectionModel.SelectionFlags( + if selected else + QItemSelectionModel.SelectionFlags( QItemSelectionModel.SelectionFlag.Deselect | QItemSelectionModel.SelectionFlag.Rows) + ) self.selectionModel().select(index, flags) def __createPopupMenus(self):