diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-04-21 14:19:21 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2022-04-21 14:19:21 -0400 |
commit | 2dab59547617f7830a4fecd3de380396b47de33f (patch) | |
tree | b00e8813d1333873ddaa602d176b466a530a7c16 /src/components/channels.cpp | |
parent | a98967fccccfcddaffb3d61023a0224ea646d685 (diff) | |
download | abaddon-portaudio-2dab59547617f7830a4fecd3de380396b47de33f.tar.gz abaddon-portaudio-2dab59547617f7830a4fecd3de380396b47de33f.zip |
add open dm in new tab
Diffstat (limited to 'src/components/channels.cpp')
-rw-r--r-- | src/components/channels.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/components/channels.cpp b/src/components/channels.cpp index 929eeb8..6e72725 100644 --- a/src/components/channels.cpp +++ b/src/components/channels.cpp @@ -19,6 +19,7 @@ ChannelList::ChannelList() , m_menu_channel_mark_as_read("Mark as _Read", true) #ifdef WITH_LIBHANDY , m_menu_channel_open_tab("Open in New _Tab", true) + , m_menu_dm_open_tab("Open in New _Tab", true) #endif , m_menu_dm_copy_id("_Copy ID", true) , m_menu_dm_close("") // changes depending on if group or not @@ -182,6 +183,13 @@ ChannelList::ChannelList() else discord.MuteChannel(id, NOOP_CALLBACK); }); +#ifdef WITH_LIBHANDY + m_menu_dm_open_tab.signal_activate().connect([this] { + const auto id = static_cast<Snowflake>((*m_model->get_iter(m_path_for_menu))[m_columns.m_id]); + m_signal_action_open_new_tab.emit(id); + }); + m_menu_dm.append(m_menu_dm_open_tab); +#endif m_menu_dm.append(m_menu_dm_toggle_mute); m_menu_dm.append(m_menu_dm_close); m_menu_dm.append(m_menu_dm_copy_id); |