diff options
Diffstat (limited to 'src/windows/mainwindow.cpp')
-rw-r--r-- | src/windows/mainwindow.cpp | 11 |
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(); }); |