Yann Leboulanger pushed to branch xep-0319 at gajim / gajim
Commits:
96a1c9a6 by Yann Leboulanger at 2017-07-28T15:40:42+02:00
improve idle time formatting in tooltip
- - - - -
2 changed files:
- gajim/common/connection_handlers_events.py
- gajim/tooltips.py
Changes:
=====================================
gajim/common/connection_handlers_events.py
=====================================
--- a/gajim/common/connection_handlers_events.py
+++ b/gajim/common/connection_handlers_events.py
@@ -801,7 +801,8 @@ PresenceHelperEvent):
self.idle_time = None
idle_tag = self.stanza.getTag('idle', namespace=nbxmpp.NS_IDLE)
if idle_tag:
- self.idle_time = idle_tag.getAttr('since')
+ self.idle_time = datetime.datetime.strptime(idle_tag.getAttr(
+ 'since'), '%Y-%m-%dT%H:%M:%SZ')
xtags = self.stanza.getTags('x')
for x in xtags:
namespace = x.getNamespace()
=====================================
gajim/tooltips.py
=====================================
--- a/gajim/tooltips.py
+++ b/gajim/tooltips.py
@@ -714,7 +714,14 @@ class RosterTooltip(Gtk.Window, StatusTable):
def _set_idle_time(self, contact):
if contact.idle_time:
idle_color = gajim.config.get('tooltip_idle_color')
- idle_markup = "<span foreground='{}'>{}</span>".format(idle_color,
contact.idle_time)
+ idle_time = contact.idle_time
+ current = datetime.now()
+ if idle_time.date() == current.date():
+ formatted = idle_time.strftime("%X")
+ else:
+ formatted = idle_time.strftime("%c")
+ idle_markup = "<span foreground='{}'>{}</span>".format(idle_color,
+ formatted)
self.idle_since.set_markup(idle_markup)
self.idle_since.show()
self.idle_since_label.show()
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/96a1c9a61922da6bef32b6b0ebd97b0aa5d291a4
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits