Daniel Brötzmann pushed to branch mainwindow at gajim / gajim


Commits:
9faf09ca by wurstsalat at 2021-03-09T19:29:45+01:00
RosterTooltip: Add idle time

- - - - -


1 changed file:

- gajim/gtk/tooltips.py


Changes:

=====================================
gajim/gtk/tooltips.py
=====================================
@@ -174,10 +174,6 @@ def _populate_grid(self, contact):
             self._ui.sub.show()
             self._ui.sub_label.show()
 
-        # Idle time
-        # TODO
-        # self._set_idle_time(contact)
-
         # PEP info
         # TODO
         # self._append_pep_info(contact)
@@ -219,15 +215,30 @@ def _build_resource_grid(self, resources, scale):
             if contact.status:
                 row_num += 1
                 status_text = GLib.markup_escape_text(contact.status)
-                status_label = Gtk.Label()
+                status_label = Gtk.Label(label=status_text)
                 status_label.set_halign(Gtk.Align.START)
                 status_label.set_xalign(0)
                 status_label.set_ellipsize(Pango.EllipsizeMode.END)
                 status_label.set_max_width_chars(30)
-                status_label.set_text(status_text)
                 self._ui.resource_grid.attach(
                     status_label, 1, row_num, 1, 1)
 
+            if contact.idle_time:
+                row_num += 1
+                idle_time = time.localtime(contact.idle_time)
+                idle_time = datetime(*(idle_time[:6]))
+                current = datetime.now()
+                if idle_time.date() == current.date():
+                    formatted = idle_time.strftime('%X')
+                else:
+                    formatted = idle_time.strftime('%c')
+                idle_text = _('Idle since: %s') % formatted
+                idle_label = Gtk.Label(label=idle_text)
+                idle_label.set_halign(Gtk.Align.START)
+                idle_label.set_xalign(0)
+                self._ui.resource_grid.attach(
+                    idle_label, 1, row_num, 1, 1)
+
             row_num += 1
 
         self._ui.resource_grid.show_all()
@@ -257,20 +268,6 @@ def _append_pep_info(self, contact):
             self._ui.location.show()
             self._ui.location_label.show()
 
-    def _set_idle_time(self, contact):
-        if contact.idle_time:
-            idle_time = contact.idle_time
-            idle_time = time.localtime(contact.idle_time)
-            idle_time = datetime(*(idle_time[:6]))
-            current = datetime.now()
-            if idle_time.date() == current.date():
-                formatted = idle_time.strftime('%X')
-            else:
-                formatted = idle_time.strftime('%c')
-            self._ui.idle_since.set_text(formatted)
-            self._ui.idle_since.show()
-            self._ui.idle_since_label.show()
-
 
 class FileTransfersTooltip:
     def __init__(self):



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/9faf09ca5dfd7d53eb8e9e13a0388c909fd200d0

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/9faf09ca5dfd7d53eb8e9e13a0388c909fd200d0
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to