summaryrefslogtreecommitdiff
path: root/windows/guildsettingswindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'windows/guildsettingswindow.cpp')
-rw-r--r--windows/guildsettingswindow.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/windows/guildsettingswindow.cpp b/windows/guildsettingswindow.cpp
index 9fd0d20..bcbc393 100644
--- a/windows/guildsettingswindow.cpp
+++ b/windows/guildsettingswindow.cpp
@@ -1,5 +1,6 @@
#include "guildsettingswindow.hpp"
#include "../abaddon.hpp"
+#include "../components/inotifyswitched.hpp"
GuildSettingsWindow::GuildSettingsWindow(Snowflake id)
: m_main(Gtk::ORIENTATION_VERTICAL)
@@ -40,6 +41,11 @@ GuildSettingsWindow::GuildSettingsWindow(Snowflake id)
m_switcher.set_margin_top(10);
m_switcher.show();
+ m_stack.property_visible_child().signal_changed().connect([this]() {
+ if (auto *w = dynamic_cast<INotifySwitched *>(m_stack.property_visible_child().get_value()))
+ w->on_switched_to();
+ });
+
m_pane_info.show();
m_pane_members.show();
m_pane_roles.show();