From 44d2614a260d2b029a79c59ee7fdd45e1958feb8 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Tue, 16 Jul 2024 13:02:46 +0200 Subject: app: extract turn order view --- domain/src/turn_order.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'domain/src') 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); } -- cgit v1.2.3