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/9faf09ca5dfd7d53eb8e9e13a0388c909...