diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-05-10 00:07:23 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-05-10 00:07:23 -0400 |
commit | 81ae2b3a83e5c9e1f34714f7ba004638b3beeeb0 (patch) | |
tree | 1a145fd0c8d69f5e3356e719dab7fe341bf1c978 /windows/mainwindow.cpp | |
parent | e6a20e59840a111ab94aaa55974bb43989571344 (diff) | |
download | abaddon-portaudio-81ae2b3a83e5c9e1f34714f7ba004638b3beeeb0.tar.gz abaddon-portaudio-81ae2b3a83e5c9e1f34714f7ba004638b3beeeb0.zip |
friends: disable friends menu item when disconnected
Diffstat (limited to 'windows/mainwindow.cpp')
-rw-r--r-- | windows/mainwindow.cpp | 5 |
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; } |