quick_frontend (chat): scroll down after having printed the history
This commit is contained in:
parent
f153fd885d
commit
87bd260149
1 changed files with 6 additions and 4 deletions
|
|
@ -194,6 +194,10 @@ class QuickChat(quick_widgets.QuickWidget):
|
|||
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 @@ class QuickChat(quick_widgets.QuickWidget):
|
|||
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.
|
||||
|
|
|
|||
Loading…
Reference in a new issue