diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-04-12 03:00:31 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-04-12 03:00:31 -0400 |
commit | 15d0a45627b0a11e785da5712a803a45fa8ed50e (patch) | |
tree | 3606427ba9e5c1fae44ecd6ee8db3990f577ad78 /abaddon.cpp | |
parent | bf9b053d365344476b13e837f0b9da28cf8220f9 (diff) | |
download | abaddon-portaudio-15d0a45627b0a11e785da5712a803a45fa8ed50e.tar.gz abaddon-portaudio-15d0a45627b0a11e785da5712a803a45fa8ed50e.zip |
center dialogs and fix warning
Diffstat (limited to 'abaddon.cpp')
-rw-r--r-- | abaddon.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/abaddon.cpp b/abaddon.cpp index 86ea3c5..2123dbd 100644 --- a/abaddon.cpp +++ b/abaddon.cpp @@ -74,12 +74,14 @@ int Abaddon::StartGTK() { m_css_provider = Gtk::CssProvider::create(); m_css_provider->signal_parsing_error().connect([this](const Glib::RefPtr<const Gtk::CssSection> §ion, const Glib::Error &error) { Gtk::MessageDialog dlg(*m_main_window, "css failed parsing (" + error.what() + ")", false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true); + dlg.set_position(Gtk::WIN_POS_CENTER); dlg.run(); }); m_main_window = std::make_unique<MainWindow>(); m_main_window->set_title(APP_TITLE); m_main_window->UpdateComponents(); + m_main_window->set_position(Gtk::WIN_POS_CENTER); // crashes for some stupid reason if i put it somewhere else SetupUserMenu(); @@ -116,16 +118,19 @@ int Abaddon::StartGTK() { if (!m_settings.IsValid()) { Gtk::MessageDialog dlg(*m_main_window, "The settings file could not be created!", false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true); + dlg.set_position(Gtk::WIN_POS_CENTER); dlg.run(); } if (!m_emojis.Load()) { Gtk::MessageDialog dlg(*m_main_window, "The emoji file couldn't be loaded!", false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true); + dlg.set_position(Gtk::WIN_POS_CENTER); dlg.run(); } if (!m_discord.IsStoreValid()) { Gtk::MessageDialog dlg(*m_main_window, "The Discord cache could not be created!", false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true); + dlg.set_position(Gtk::WIN_POS_CENTER); dlg.run(); return 1; } @@ -307,6 +312,7 @@ void Abaddon::ShowGuildVerificationGateDialog(Snowflake guild_id) { const auto cb = [this](bool success) { if (!success) { Gtk::MessageDialog dlg(*m_main_window, "Failed to accept the verification gate.", false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true); + dlg.set_position(Gtk::WIN_POS_CENTER); dlg.run(); } }; @@ -622,6 +628,7 @@ void Abaddon::ActionReloadCSS() { Gtk::StyleContext::add_provider_for_screen(Gdk::Screen::get_default(), m_css_provider, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } catch (Glib::Error &e) { Gtk::MessageDialog dlg(*m_main_window, "css failed to load (" + e.what() + ")", false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true); + dlg.set_position(Gtk::WIN_POS_CENTER); dlg.run(); } } |