[hamster-applet/gnome-2-28] ellipsizing panel label at 25 symbols. fixes bug 597748
- From: Toms Baugis <tbaugis src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [hamster-applet/gnome-2-28] ellipsizing panel label at 25 symbols. fixes bug 597748
- Date: Fri, 8 Jan 2010 10:25:40 +0000 (UTC)
commit 5b5755c08aa1cea72f0441dd86bc29f30f10c0b4
Author: Toms Bauģis <toms baugis gmail com>
Date: Sat Dec 26 12:29:11 2009 +0000
ellipsizing panel label at 25 symbols. fixes bug 597748
hamster/applet.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/hamster/applet.py b/hamster/applet.py
index d95aa77..eb1d1d0 100755
--- a/hamster/applet.py
+++ b/hamster/applet.py
@@ -115,6 +115,10 @@ class PanelButton(gtk.ToggleButton):
self.set_property('active', is_active)
def set_text(self, activity, duration):
+ activity = stuff.escape_pango(activity)
+ if len(activity) > 25: #ellipsize at some random length
+ activity = "%s%s" % (activity[:25], "…")
+
self.activity = activity
self.duration = duration
self.reformat_label()
@@ -127,7 +131,7 @@ class PanelButton(gtk.ToggleButton):
else:
label = "%s %s" % (self.activity, self.duration)
- label = '<span gravity="south">%s</span>' % stuff.escape_pango(label)
+ label = '<span gravity="south">%s</span>' % label
self.label.set_markup("") #clear - seems to fix the warning
self.label.set_markup(label)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]