summaryrefslogtreecommitdiff
path: root/src/components/chatwindow.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2022-08-07 19:54:39 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2022-08-07 19:54:39 -0400
commit91527fbd0d11f639e58b9ea6f77aaa1b48e1f593 (patch)
treecdce3e0e03fbf5b28c59a88c796d994e0321132a /src/components/chatwindow.cpp
parent537d4163c28140adf28182523b9120fa75399d99 (diff)
downloadabaddon-portaudio-91527fbd0d11f639e58b9ea6f77aaa1b48e1f593.tar.gz
abaddon-portaudio-91527fbd0d11f639e58b9ea6f77aaa1b48e1f593.zip
pull chat input permission check out of signal
Diffstat (limited to 'src/components/chatwindow.cpp')
-rw-r--r--src/components/chatwindow.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/components/chatwindow.cpp b/src/components/chatwindow.cpp
index b68ceba..f7c3459 100644
--- a/src/components/chatwindow.cpp
+++ b/src/components/chatwindow.cpp
@@ -49,9 +49,6 @@ ChatWindow::ChatWindow() {
m_input->set_valign(Gtk::ALIGN_END);
- m_input->signal_check_permission().connect([this](Permission perm) {
- return Abaddon::Get().GetDiscordClient().HasSelfChannelPermission(m_active_channel, perm);
- });
m_input->signal_submit().connect(sigc::mem_fun(*this, &ChatWindow::OnInputSubmit));
m_input->signal_escape().connect([this]() {
if (m_is_replying)
@@ -133,6 +130,7 @@ void ChatWindow::SetMessages(const std::vector<Message> &msgs) {
void ChatWindow::SetActiveChannel(Snowflake id) {
m_active_channel = id;
m_chat->SetActiveChannel(id);
+ m_input->SetActiveChannel(id);
m_input_indicator->SetActiveChannel(id);
m_rate_limit_indicator->SetActiveChannel(id);
if (m_is_replying)