summaryrefslogtreecommitdiff
path: root/app/src/windows
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/windows')
-rw-r--r--app/src/windows/tracker.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/app/src/windows/tracker.cpp b/app/src/windows/tracker.cpp
index f57e9eb..21dd21f 100644
--- a/app/src/windows/tracker.cpp
+++ b/app/src/windows/tracker.cpp
@@ -37,23 +37,23 @@ namespace turns::app::windows
m_stack->add(*m_turn_order);
// clang-format off
- m_clear_action_enabled = Glib::Binding::bind_property(m_turn_order->property_n_items(),
+ m_clear_action_enabled = Glib::Binding::bind_property(m_turn_order->property_is_empty(),
m_clear_action->property_enabled(),
- Glib::Binding::Flags::SYNC_CREATE);
+ Glib::Binding::Flags::SYNC_CREATE | Glib::Binding::Flags::INVERT_BOOLEAN);
- m_controls_revealed = Glib::Binding::bind_property(m_turn_order->property_n_items(),
+ m_controls_revealed = Glib::Binding::bind_property(m_turn_order->property_is_empty(),
m_controls->property_reveal_child(),
- Glib::Binding::Flags::SYNC_CREATE);
+ Glib::Binding::Flags::SYNC_CREATE | Glib::Binding::Flags::INVERT_BOOLEAN);
- m_visible_child_widget = Glib::Binding::bind_property(m_turn_order->property_n_items(),
+ m_visible_child_widget = Glib::Binding::bind_property(m_turn_order->property_is_empty(),
m_stack->property_visible_child(),
Glib::Binding::Flags::SYNC_CREATE,
- [this](auto count) { return count ? m_turn_order : m_empty; });
+ [this](auto empty) { return empty ? m_empty : m_turn_order; });
- m_subtitle_text = Glib::Binding::bind_property(m_turn_order->property_n_items(),
+ m_subtitle_text = Glib::Binding::bind_property(m_turn_order->property_is_empty(),
m_subtitle,
Glib::Binding::Flags::SYNC_CREATE,
- [](auto count) { return count ? "" : _(lang::no_active_turn_order); });
+ [](auto empty) { return empty ? _(lang::no_active_turn_order) : ""; });
// clang-format on
add_action("add_participant", sigc::mem_fun(*this, &tracker::handle_add_participant));