mirror of
https://github.com/uowuo/abaddon.git
synced 2024-09-20 06:51:51 +00:00
add mark as read to voice channels
This commit is contained in:
parent
15955050f4
commit
bd4162b18a
|
@ -28,6 +28,7 @@ ChannelListTree::ChannelListTree()
|
||||||
#endif
|
#endif
|
||||||
, m_menu_voice_channel_join("_Join", true)
|
, m_menu_voice_channel_join("_Join", true)
|
||||||
, m_menu_voice_channel_disconnect("_Disconnect", true)
|
, m_menu_voice_channel_disconnect("_Disconnect", true)
|
||||||
|
, m_menu_voice_channel_mark_as_read("Mark as _Read", true)
|
||||||
, m_menu_voice_open_chat("Open _Chat", true)
|
, m_menu_voice_open_chat("Open _Chat", true)
|
||||||
, m_menu_dm_copy_id("_Copy ID", true)
|
, m_menu_dm_copy_id("_Copy ID", true)
|
||||||
, m_menu_dm_close("") // changes depending on if group or not
|
, m_menu_dm_close("") // changes depending on if group or not
|
||||||
|
@ -209,6 +210,10 @@ ChannelListTree::ChannelListTree()
|
||||||
});
|
});
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
m_menu_voice_channel_mark_as_read.signal_activate().connect([this]() {
|
||||||
|
Abaddon::Get().GetDiscordClient().MarkChannelAsRead(static_cast<Snowflake>((*m_model->get_iter(m_path_for_menu))[m_columns.m_id]), NOOP_CALLBACK);
|
||||||
|
});
|
||||||
|
|
||||||
m_menu_voice_open_chat.signal_activate().connect([this]() {
|
m_menu_voice_open_chat.signal_activate().connect([this]() {
|
||||||
const auto id = static_cast<Snowflake>((*m_model->get_iter(m_path_for_menu))[m_columns.m_id]);
|
const auto id = static_cast<Snowflake>((*m_model->get_iter(m_path_for_menu))[m_columns.m_id]);
|
||||||
m_signal_action_channel_item_select.emit(id);
|
m_signal_action_channel_item_select.emit(id);
|
||||||
|
@ -216,6 +221,7 @@ ChannelListTree::ChannelListTree()
|
||||||
|
|
||||||
m_menu_voice_channel.append(m_menu_voice_channel_join);
|
m_menu_voice_channel.append(m_menu_voice_channel_join);
|
||||||
m_menu_voice_channel.append(m_menu_voice_channel_disconnect);
|
m_menu_voice_channel.append(m_menu_voice_channel_disconnect);
|
||||||
|
m_menu_voice_channel.append(m_menu_voice_channel_mark_as_read);
|
||||||
m_menu_voice_channel.append(m_menu_voice_open_chat);
|
m_menu_voice_channel.append(m_menu_voice_open_chat);
|
||||||
m_menu_voice_channel.show_all();
|
m_menu_voice_channel.show_all();
|
||||||
|
|
||||||
|
|
|
@ -162,6 +162,7 @@ protected:
|
||||||
Gtk::Menu m_menu_voice_channel;
|
Gtk::Menu m_menu_voice_channel;
|
||||||
Gtk::MenuItem m_menu_voice_channel_join;
|
Gtk::MenuItem m_menu_voice_channel_join;
|
||||||
Gtk::MenuItem m_menu_voice_channel_disconnect;
|
Gtk::MenuItem m_menu_voice_channel_disconnect;
|
||||||
|
Gtk::MenuItem m_menu_voice_channel_mark_as_read;
|
||||||
Gtk::MenuItem m_menu_voice_open_chat;
|
Gtk::MenuItem m_menu_voice_open_chat;
|
||||||
|
|
||||||
Gtk::Menu m_menu_dm;
|
Gtk::Menu m_menu_dm;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user