summaryrefslogtreecommitdiff
path: root/src/components/chatwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/chatwindow.cpp')
-rw-r--r--src/components/chatwindow.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/components/chatwindow.cpp b/src/components/chatwindow.cpp
index 46c34d4..52c2a60 100644
--- a/src/components/chatwindow.cpp
+++ b/src/components/chatwindow.cpp
@@ -47,6 +47,9 @@ 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)