# HG changeset patch # User souliane # Date 1450780982 -3600 # Node ID 9b557e76a5a84ff87fe29682cf5e67a1ee0bdd30 # Parent 2e2fb462729a70d4ee6bc74741206379b3b3009e quick_frontend (chat): scroll down after having printed the history diff -r 2e2fb462729a -r 9b557e76a5a8 frontends/src/quick_frontend/quick_chat.py --- a/frontends/src/quick_frontend/quick_chat.py Tue Dec 22 11:39:45 2015 +0100 +++ b/frontends/src/quick_frontend/quick_chat.py Tue Dec 22 11:43:02 2015 +0100 @@ -194,6 +194,10 @@ chat_widget = self.getOrCreatePrivateWidget(target) chat_widget.newMessage(from_jid, target, msg, type_, extra, profile) return + try: + timestamp = float(extra['timestamp']) + except KeyError: + timestamp = None if type_ == C.MESS_TYPE_INFO: self.printInfo(msg, extra=extra) else: @@ -203,11 +207,9 @@ else: # my_message is True if message comes from local user my_message = (from_jid.resource == self.nick) if self.type == C.CHAT_GROUP else (from_jid.bare == self.host.profiles[profile].whoami.bare) - try: - timestamp = float(extra['timestamp']) - except KeyError: - timestamp = None self.printMessage(nick, my_message, msg, timestamp, extra, profile) + if timestamp: + self.afterHistoryPrint() def printMessage(self, nick, my_message, message, timestamp, extra=None, profile=C.PROF_KEY_NONE): """Print message in chat window.