summaryrefslogtreecommitdiff
path: root/src/windows/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/windows/mainwindow.cpp')
-rw-r--r--src/windows/mainwindow.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/windows/mainwindow.cpp b/src/windows/mainwindow.cpp
index b518b93..04fc72a 100644
--- a/src/windows/mainwindow.cpp
+++ b/src/windows/mainwindow.cpp
@@ -148,6 +148,11 @@ void MainWindow::UpdateChatReactionRemove(Snowflake id, const Glib::ustring &par
m_chat.UpdateReactions(id);
}
+void MainWindow::UpdateMenus() {
+ OnDiscordSubmenuPopup();
+ OnViewSubmenuPopup();
+}
+
void MainWindow::OnDiscordSubmenuPopup() {
auto &discord = Abaddon::Get().GetDiscordClient();
auto channel_id = GetChatActiveChannel();
@@ -243,12 +248,6 @@ void MainWindow::SetupMenu() {
m_menu_bar.append(m_menu_view);
m_menu_bar.show_all();
- m_menu_bar.signal_event().connect([this](GdkEvent *ev) -> bool {
- OnViewSubmenuPopup();
- OnDiscordSubmenuPopup();
- return false;
- });
-
m_menu_discord_connect.signal_activate().connect([this] {
m_signal_action_connect.emit();
});