summaryrefslogtreecommitdiff
path: root/windows/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'windows/mainwindow.cpp')
-rw-r--r--windows/mainwindow.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/windows/mainwindow.cpp b/windows/mainwindow.cpp
index 778e52a..11ca995 100644
--- a/windows/mainwindow.cpp
+++ b/windows/mainwindow.cpp
@@ -44,6 +44,7 @@ MainWindow::MainWindow()
m_menu_view.set_submenu(m_menu_view_sub);
m_menu_view_friends.set_label("Friends");
m_menu_view_sub.append(m_menu_view_friends);
+ m_menu_view_sub.signal_popped_up().connect(sigc::mem_fun(*this, &MainWindow::OnViewSubmenuPopup));
m_menu_bar.append(m_menu_file);
m_menu_bar.append(m_menu_discord);
@@ -272,6 +273,10 @@ void MainWindow::OnDiscordSubmenuPopup(const Gdk::Rectangle *flipped_rect, const
m_menu_discord_add_recipient.set_visible(channel->Type == ChannelType::GROUP_DM);
}
+void MainWindow::OnViewSubmenuPopup(const Gdk::Rectangle *flipped_rect, const Gdk::Rectangle *final_rect, bool flipped_x, bool flipped_y) {
+ m_menu_view_friends.set_sensitive(Abaddon::Get().GetDiscordClient().IsStarted());
+}
+
ChannelList *MainWindow::GetChannelList() {
return &m_channel_list;
}