diff options
Diffstat (limited to 'domain/src')
| -rw-r--r-- | domain/src/turn_order.cpp | 4 |
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); } |
