From 9901ebbca02ed76ded25b75d246e99b4ca710532 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Tue, 10 Jan 2006 16:32:43 +0000
Subject: [PATCH] last_key_tabs must be set to False when we press another key
 than Tabulation (now /msg ni[TAB] doesn't remove the space before ni)

---
 src/chat_control.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/chat_control.py b/src/chat_control.py
index c751b5731f..163355e878 100644
--- a/src/chat_control.py
+++ b/src/chat_control.py
@@ -207,6 +207,9 @@ class ChatControlBase(MessageControl):
 		return False
 
 	def _on_message_textview_key_press_event(self, widget, event):
+		if self.widget_name == 'muc_child_vbox':
+			if event.keyval not in (gtk.keysyms.ISO_Left_Tab, gtk.keysyms.Tab):
+				self.last_key_tabs = False
 		if event.state & gtk.gdk.SHIFT_MASK:
 			# SHIFT + PAGE_[UP|DOWN]: send to conv_textview
 			if event.keyval == gtk.keysyms.Page_Down or \
-- 
GitLab