summaryrefslogtreecommitdiff
path: root/domain
diff options
context:
space:
mode:
Diffstat (limited to 'domain')
-rw-r--r--domain/src/turn_order.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/domain/src/turn_order.cpp b/domain/src/turn_order.cpp
index 4f1ed3b..7216239 100644
--- a/domain/src/turn_order.cpp
+++ b/domain/src/turn_order.cpp
@@ -39,13 +39,15 @@ namespace turns::domain
if (auto [found, index] = find(item, equal_comparator); !found)
{
insert_sorted(item, comparator);
+ item->property_priority().signal_changed().connect([this] {
+ sort(comparator);
+ });
}
}
auto turn_order::append(Glib::ustring const & name, float priority, disposition disposition) -> void
{
auto participant = participant::create(name, priority, disposition);
- participant->property_priority().signal_changed().connect([this] { sort(comparator); });
append(participant);
}