Skip to content

Commit 32a9a04

Browse files
fix: tab order in build_tag modal (#1235)
1 parent 785959e commit 32a9a04

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/tagstudio/core/utils/silent_subprocess.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
# Licensed under the GPL-3.0 License.
33
# Created for TagStudio: https://github.com/CyanVoxel/TagStudio
44

5-
# pyright: reportExplicitAny=false
6-
75
import os
86
import subprocess
97
import sys

src/tagstudio/qt/mixed/build_tag.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@ def _set_aliases(self):
522522

523523
self.alias_names.clear()
524524

525-
last: QWidget = self.panel_save_button
525+
last: QWidget | None = self.panel_save_button
526526
for alias_id in self.alias_ids:
527527
alias = self.lib.get_alias(self.tag.id, alias_id)
528528

@@ -549,7 +549,8 @@ def _set_aliases(self):
549549
self.aliases_table.setCellWidget(row, 1, new_item)
550550
self.aliases_table.setCellWidget(row, 0, remove_btn)
551551

552-
self.setTabOrder(last, self.aliases_table.cellWidget(row, 1))
552+
if last is not None:
553+
self.setTabOrder(last, self.aliases_table.cellWidget(row, 1))
553554
self.setTabOrder(
554555
self.aliases_table.cellWidget(row, 1), self.aliases_table.cellWidget(row, 0)
555556
)
@@ -624,3 +625,4 @@ def parent_post_init(self):
624625
self.setTabOrder(unwrap(self.panel_save_button), self.aliases_table.cellWidget(0, 1))
625626
self.name_field.selectAll()
626627
self.name_field.setFocus()
628+
self._set_aliases()

0 commit comments

Comments
 (0)