Improve logical block spacing in workflows and tests

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
This commit is contained in:
Loren Eteval
2026-09-18 16:53:40 +08:00
parent e416a89c35
commit 330e501eb6
12 changed files with 126 additions and 0 deletions
+3
View File
@@ -684,6 +684,7 @@ class SubscriptionTableView(Mixins.QTranslatable, AppQTableView):
def _restoreGroupSelection(self, selectedUniques, currentUnique):
"""Restore logical selection, current item, and keyboard focus by ID."""
rows = {unique: row for row, unique in enumerate(Storage.UserSubs())}
selection = self.selectionModel()
selection.clearSelection()
flags = (
@@ -749,6 +750,7 @@ class SubscriptionTableView(Mixins.QTranslatable, AppQTableView):
value['sortOrder'] = order
self.flushAll()
self.groupsChanged.emit()
else:
# Do not delete
@@ -789,6 +791,7 @@ class SubscriptionTableView(Mixins.QTranslatable, AppQTableView):
changed = Storage.moveSubscriptionGroups(selectedUniques, position)
self.sourceModel.layoutChanged.emit()
self._restoreGroupSelection(selectedUniques, currentUnique)
if changed: