From 63d1ef9e43e5f1db7d94eab3b4a3e38bb6ee88a5 Mon Sep 17 00:00:00 2001 From: Alexander Cherniuk <ts33kr@gmail.com> Date: Sat, 3 Apr 2010 18:37:41 +0300 Subject: [PATCH] Do not show the idle time in the tooltip, unless it's meaningful --- src/tooltips.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/tooltips.py b/src/tooltips.py index eb39a7b235..798e249793 100644 --- a/src/tooltips.py +++ b/src/tooltips.py @@ -621,10 +621,14 @@ class RosterTooltip(NotificationAreaTooltip): else: formatted = last_active.strftime("%c") - cs = "<span foreground='#888A85'>%s</span>" - properties.append((str(), None)) - properties.append(((cs % _("Idle since %s")) % formatted, None)) - properties.append(((cs % _("Idle for %s")) % str(diff), None)) + # Do not show the "Idle since" and "Idle for" items if there + # is no meaningful difference between last activity time and + # current time. + if diff.days > 0 and diff.seconds > 0: + cs = "<span foreground='#888A85'>%s</span>" + properties.append((str(), None)) + properties.append(((cs % _("Idle since %s")) % formatted, None)) + properties.append(((cs % _("Idle for %s")) % str(diff), None)) while properties: property_ = properties.pop(0) -- GitLab