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

Reply via email to