From 0216ac29dbcf49865e145db42d9fbcfcd2bebd19 Mon Sep 17 00:00:00 2001 From: "louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13" Date: Mon, 15 Nov 2010 13:16:30 +0000 Subject: Do not refresh the screen on each input --- src/tab.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/tab.py') diff --git a/src/tab.py b/src/tab.py index bef42be8..17e51476 100644 --- a/src/tab.py +++ b/src/tab.py @@ -254,8 +254,10 @@ class MucTab(Tab): "\n": self.on_enter } if key in key_func: - return key_func[key]() - return self.input.do_command(key) + key_func[key]() + return False + self.input.do_command(key) + return False def completion(self): """ @@ -373,7 +375,8 @@ class PrivateTab(Tab): "\n": self.on_enter } if key in key_func: - return key_func[key]() + key_func[key]() + return False return self.input.do_command(key) def on_enter(self): @@ -471,7 +474,7 @@ class RosterInfoTab(Tab): } res = self.input.do_command(key) if res: - return res + return False if key in key_commands: return key_commands[key]() @@ -621,7 +624,8 @@ class ConversationTab(Tab): "\n": self.on_enter } if key in key_func: - return key_func[key]() + key_func[key]() + return False return self.input.do_command(key) -- cgit v1.2.3