From 8ab4af108217957ae1d17dc8bb0a9a0882142715 Mon Sep 17 00:00:00 2001 From: Florent Le Coz Date: Fri, 11 Mar 2011 01:18:35 +0100 Subject: Send chatstate composing if we are starting our message with // --- src/tabs.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/tabs.py b/src/tabs.py index ffafc322..adb4ddae 100644 --- a/src/tabs.py +++ b/src/tabs.py @@ -632,9 +632,9 @@ class MucTab(ChatTab): if key in self.key_func: self.key_func[key]() return False - empty_before = self.input.get_text() == '' or self.input.get_text().startswith('/') + empty_before = self.input.get_text() == '' or (self.input.get_text().startswith('/') and not self.input.get_text().startswith('//')) self.input.do_command(key) - empty_after = self.input.get_text() == '' or self.input.get_text().startswith('/') + empty_after = self.input.get_text() == '' or (self.input.get_text().startswith('/') and not self.input.get_text().startswith('//')) self.send_composing_chat_state(empty_before, empty_after) return False @@ -966,9 +966,9 @@ class PrivateTab(ChatTab): if key in self.key_func: self.key_func[key]() return False - empty_before = self.input.get_text() == '' or self.input.get_text().startswith('/') + empty_before = self.input.get_text() == '' or (self.input.get_text().startswith('/') and not self.input.get_text().startswith('//')) self.input.do_command(key) - empty_after = self.input.get_text() == '' or self.input.get_text().startswith('/') + empty_after = self.input.get_text() == '' or (self.input.get_text().startswith('/') and not self.input.get_text().startswith('//')) self.send_composing_chat_state(empty_before, empty_after) return False @@ -1390,9 +1390,9 @@ class ConversationTab(ChatTab): if key in self.key_func: self.key_func[key]() return False - empty_before = self.input.get_text() == '' or self.input.get_text().startswith('/') + empty_before = self.input.get_text() == '' or (self.input.get_text().startswith('/') and not self.input.get_text().startswith('//')) self.input.do_command(key) - empty_after = self.input.get_text() == '' or self.input.get_text().startswith('/') + empty_after = self.input.get_text() == '' or (self.input.get_text().startswith('/') and not self.input.get_text().startswith('//')) self.send_composing_chat_state(empty_before, empty_after) return False -- cgit v1.2.3