Skip to content

Commit 803f195

Browse files
dl3sdodg0yt
andauthored
TagsWidget: Disable editor if multiple objects are selected (GH-2353)
If multiple objects were selected the tag editor would operate on the so-called 'first selected object' which the user does not know. --------- Co-authored-by: Kai Pastor <[email protected]>
1 parent 69da0d0 commit 803f195

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/gui/widgets/tags_widget.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,14 @@ void TagsWidget::objectTagsChanged()
126126

127127
react_to_changes = false;
128128

129-
int row = 0;
130-
const Object* object = map->getFirstSelectedObject();
131-
if (object)
129+
if (map->getNumSelectedObjects() == 1)
132130
{
131+
const auto* object = map->getFirstSelectedObject();
133132
auto const& tags = object->tags();
134133
tags_table->clearContents();
135134
tags_table->setRowCount(tags.size() + 1);
135+
136+
int row = 0;
136137
for (auto const& tag : tags)
137138
{
138139
tags_table->setItem(row, 0, new QTableWidgetItem(tag.key));

0 commit comments

Comments
 (0)