diff --git a/core/gui/prioritize_dialog.py b/core/gui/prioritize_dialog.py index 62f57619..adcd8515 100644 --- a/core/gui/prioritize_dialog.py +++ b/core/gui/prioritize_dialog.py @@ -80,6 +80,7 @@ class PrioritizeDialog(GUIObject): def remove_selected(self): self.prioritization_list.remove_selected() + self.prioritization_list.select([]) def perform_reprioritization(self): self.app.reprioritize_groups(self._sort_key) diff --git a/qt/prioritize_dialog.py b/qt/prioritize_dialog.py index 3fb1ef02..07d2d961 100644 --- a/qt/prioritize_dialog.py +++ b/qt/prioritize_dialog.py @@ -50,6 +50,7 @@ class PrioritizationList(ListviewModel): strMimeData = bytes(mimeData.data(MIME_INDEXES)).decode() indexes = list(map(int, strMimeData.split(","))) self.model.move_indexes(indexes, row) + self.view.selectionModel().clearSelection() return True def mimeData(self, indexes): @@ -114,6 +115,7 @@ class PrioritizeDialog(QDialog): self.prioritizationListView.setDragEnabled(True) self.prioritizationListView.setDragDropMode(QAbstractItemView.InternalMove) self.prioritizationListView.setSelectionBehavior(QAbstractItemView.SelectRows) + self.prioritizationListView.setSelectionMode(QAbstractItemView.ExtendedSelection) self.buttonBox = QDialogButtonBox() self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok)