--- a/eric6/Debugger/BreakPointViewer.py Fri Apr 02 11:59:41 2021 +0200 +++ b/eric6/Debugger/BreakPointViewer.py Sat May 01 14:27:20 2021 +0200 @@ -38,7 +38,7 @@ @param parent the parent (QWidget) """ - super(BreakPointViewer, self).__init__(parent) + super().__init__(parent) self.setObjectName("BreakPointViewer") self.__model = None @@ -77,7 +77,7 @@ self.sortingModel = QSortFilterProxyModel() self.sortingModel.setDynamicSortFilter(True) self.sortingModel.setSourceModel(self.__model) - super(BreakPointViewer, self).setModel(self.sortingModel) + super().setModel(self.sortingModel) header = self.header() header.setSortIndicator(0, Qt.SortOrder.AscendingOrder) @@ -144,16 +144,17 @@ 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):