Skip to content

Commit b96727a

Browse files
committed
ui: move disambiguation button to right side
1 parent e101589 commit b96727a

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

tagstudio/src/qt/modals/build_tag.py

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,16 @@ def __build_row_item_widget(self, tag: Tag, parent_id: int, is_disambiguation: b
386386
else:
387387
text_color = get_text_color(primary_color, highlight_color)
388388

389+
# Add Tag Widget
390+
tag_widget = TagWidget(
391+
tag,
392+
library=self.lib,
393+
has_edit=False,
394+
has_remove=True,
395+
)
396+
tag_widget.on_remove.connect(lambda t=parent_id: self.remove_parent_tag_callback(t))
397+
row.addWidget(tag_widget)
398+
389399
# Add Disambiguation Tag Button
390400
disam_button = QRadioButton()
391401
disam_button.setObjectName(f"disambiguationButton.{parent_id}")
@@ -412,6 +422,15 @@ def __build_row_item_widget(self, tag: Tag, parent_id: int, is_disambiguation: b
412422
f"QRadioButton::hover{{"
413423
f"border-color: rgba{highlight_color.toTuple()};"
414424
f"}}"
425+
f"QRadioButton::pressed{{"
426+
f"background: rgba{border_color.toTuple()};"
427+
f"color: rgba{primary_color.toTuple()};"
428+
f"border-color: rgba{primary_color.toTuple()};"
429+
f"}}"
430+
f"QRadioButton::focus{{"
431+
f"border-color: rgba{highlight_color.toTuple()};"
432+
f"outline:none;"
433+
f"}}"
415434
)
416435

417436
self.disam_button_group.addButton(disam_button)
@@ -421,18 +440,7 @@ def __build_row_item_widget(self, tag: Tag, parent_id: int, is_disambiguation: b
421440
disam_button.clicked.connect(lambda checked=False: self.toggle_disam_id(parent_id))
422441
row.addWidget(disam_button)
423442

424-
# Add Tag Widget
425-
tag_widget = TagWidget(
426-
tag,
427-
library=self.lib,
428-
has_edit=False,
429-
has_remove=True,
430-
)
431-
432-
tag_widget.on_remove.connect(lambda t=parent_id: self.remove_parent_tag_callback(t))
433-
row.addWidget(tag_widget)
434-
435-
return disam_button, tag_widget.bg_button, container
443+
return tag_widget.bg_button, disam_button, container
436444

437445
def toggle_disam_id(self, disambiguation_id: int | None):
438446
if self.disambiguation_id == disambiguation_id:

0 commit comments

Comments
 (0)