From de13c3079992aeb5209c2c0f9d2cfc2042bea9fc Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 15 Jul 2024 01:11:39 +0200 Subject: app/ui: fix window subtitle not updating --- app/src/windows/main.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'app/src') diff --git a/app/src/windows/main.cpp b/app/src/windows/main.cpp index 0852a34..8c9ca5c 100644 --- a/app/src/windows/main.cpp +++ b/app/src/windows/main.cpp @@ -24,9 +24,18 @@ namespace turns::app::windows , m_turn_order{builder->get_widget("turn_order")} , m_participants{domain::turn_order::create()} { - adw_window_title_set_subtitle(m_title, _(lang::no_active_turn_order)); - m_stack->set_visible_child(*m_empty); + m_stack->property_visible_child().signal_changed().connect([this] { + if (m_stack->get_visible_child() == m_empty) + { + adw_window_title_set_subtitle(m_title, _(lang::no_active_turn_order)); + } + else + { + adw_window_title_set_subtitle(m_title, ""); + } + }); + m_participants->property_n_items().signal_changed().connect([this] { if (m_participants->get_n_items()) { @@ -45,6 +54,7 @@ namespace turns::app::windows m_participants->remove(index.get()); }); add_action_with_parameter("edit", Glib::VARIANT_TYPE_INT32, sigc::mem_fun(*this, &main::handle_edit_participant)); + } auto main::handle_create_list_row(Glib::RefPtr const item) -> Gtk::Widget * -- cgit v1.2.3