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