From 49caa2a6eba44ab23c5dbef14c5c213d856396de Mon Sep 17 00:00:00 2001 From: "louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13" Date: Thu, 21 Jan 2010 13:10:33 +0000 Subject: corrige le bug du clignottement --- src/gui.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/gui.py') diff --git a/src/gui.py b/src/gui.py index adae15e7..bc2661b8 100644 --- a/src/gui.py +++ b/src/gui.py @@ -159,10 +159,11 @@ class Gui(object): if room_from == room.name: room.add_message(nick_from, stanza.getBody()) if room == self.rooms[0]: - # self.window.text_win.refresh(room.lines) - # self.window.user_win.refresh(room.users) - # self.window.input.refresh() - self.window.refresh(self.rooms[0]) + self.window.text_win.refresh(room.lines) + self.window.user_win.refresh(room.users) + self.window.input.refresh() +# self.window.refresh(self.rooms[0]) + curses.doupdate() break def room_presence(self, stanza): @@ -174,6 +175,7 @@ class Gui(object): if room == self.rooms[0]: self.window.text_win.refresh(room.lines) self.window.user_win.refresh(room.users) + curses.doupdate() break def execute(self): @@ -201,7 +203,7 @@ class Gui(object): def main_loop(self, stdscr): while 1: - stdscr.refresh() + curses.doupdate() # self.window.input.refresh() key = stdscr.getch() if key == curses.KEY_RESIZE: -- cgit v1.2.3