summaryrefslogtreecommitdiff
path: root/windows
diff options
context:
space:
mode:
Diffstat (limited to 'windows')
-rw-r--r--windows/mainwindow.cpp7
-rw-r--r--windows/pinnedwindow.cpp5
2 files changed, 7 insertions, 5 deletions
diff --git a/windows/mainwindow.cpp b/windows/mainwindow.cpp
index 7ddaaf2..0bfff7c 100644
--- a/windows/mainwindow.cpp
+++ b/windows/mainwindow.cpp
@@ -244,16 +244,15 @@ void MainWindow::OnDiscordSubmenuPopup(const Gdk::Rectangle *flipped_rect, const
m_menu_discord_set_status.set_sensitive(discord_active);
}
-void MainWindow::OnViewSubmenuPopup(const Gdk::Rectangle *flipped_rect, const Gdk::Rectangle *final_rect, bool flipped_x, bool flipped_y) {
+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());
auto channel_id = GetChatActiveChannel();
auto channel = Abaddon::Get().GetDiscordClient().GetChannel(channel_id);
m_menu_view_pins.set_sensitive(false);
m_menu_view_threads.set_sensitive(false);
if (channel.has_value()) {
- const bool b = channel->Type == ChannelType::GUILD_TEXT;
- m_menu_view_pins.set_sensitive(b);
- m_menu_view_threads.set_sensitive(b);
+ m_menu_view_threads.set_sensitive(channel->Type == ChannelType::GUILD_TEXT);
+ m_menu_view_pins.set_sensitive(channel->Type == ChannelType::GUILD_TEXT || channel->Type == ChannelType::DM || channel->Type == ChannelType::GROUP_DM);
}
}
diff --git a/windows/pinnedwindow.cpp b/windows/pinnedwindow.cpp
index fc6230c..2e9b6fd 100644
--- a/windows/pinnedwindow.cpp
+++ b/windows/pinnedwindow.cpp
@@ -8,7 +8,10 @@ PinnedWindow::PinnedWindow(const ChannelData &data)
set_name("pinned-messages");
set_default_size(450, 375);
- set_title("#" + *data.Name + " - Pinned Messages");
+ if (data.Name.has_value())
+ set_title("#" + *data.Name + " - Pinned Messages");
+ else
+ set_title("Pinned Messages");
set_position(Gtk::WIN_POS_CENTER);
get_style_context()->add_class("app-window");
get_style_context()->add_class("app-popup");