diff options
-rw-r--r-- | windows/guildsettingswindow.cpp | 6 | ||||
-rw-r--r-- | windows/guildsettingswindow.hpp | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/windows/guildsettingswindow.cpp b/windows/guildsettingswindow.cpp index fc3b567..2b40894 100644 --- a/windows/guildsettingswindow.cpp +++ b/windows/guildsettingswindow.cpp @@ -26,6 +26,7 @@ GuildSettingsWindow::GuildSettingsWindow(Snowflake id) set_position(Gtk::WIN_POS_CENTER); get_style_context()->add_class("app-window"); get_style_context()->add_class("app-popup"); + get_style_context()->add_class("guild-settings-window"); if (guild.HasIcon()) { Abaddon::Get().GetImageManager().LoadFromURL(guild.GetIconURL(), sigc::mem_fun(*this, &GuildSettingsWindow::set_icon)); @@ -60,3 +61,8 @@ GuildSettingsWindow::GuildSettingsWindow(Snowflake id) m_main.show(); add(m_main); } + +void GuildSettingsWindow::on_hide() { + Gtk::Window::on_hide(); + delete this; // :x +} diff --git a/windows/guildsettingswindow.hpp b/windows/guildsettingswindow.hpp index a88a730..20435e2 100644 --- a/windows/guildsettingswindow.hpp +++ b/windows/guildsettingswindow.hpp @@ -10,6 +10,9 @@ class GuildSettingsWindow : public Gtk::Window { public: GuildSettingsWindow(Snowflake id); +protected: + void on_hide() override; + private: Gtk::Box m_main; Gtk::Stack m_stack; |