[gnome-clocks] Stopwatch: Improve alignment in the lap list
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-clocks] Stopwatch: Improve alignment in the lap list
- Date: Thu, 29 Nov 2012 09:17:23 +0000 (UTC)
commit 9bcc125c87e6da539d07cc1a21e0da3ad4847280
Author: Volker Sobek <reklov live com>
Date: Tue Nov 27 22:40:06 2012 +0100
Stopwatch: Improve alignment in the lap list
Pad seconds < 10 with a 0 and right align all three list columns, so
the numbers/times are aligned properly. Also don't expand the number
column, as that doesn't look good now.
gnomeclocks/stopwatch.py | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/gnomeclocks/stopwatch.py b/gnomeclocks/stopwatch.py
index 6336488..37967a4 100644
--- a/gnomeclocks/stopwatch.py
+++ b/gnomeclocks/stopwatch.py
@@ -81,15 +81,25 @@ class Stopwatch(Clock):
self.right_button.connect("clicked", self._on_right_button_clicked)
self.laps_store = Gtk.ListStore(str, str, str)
+
cell = Gtk.CellRendererText()
+ cell.set_property("xalign", 1.0)
n_column = Gtk.TreeViewColumn(_("Lap"), cell, markup=0)
- n_column.set_expand(True)
+ n_column.set_expand(False)
+ n_column.set_property("alignment", 1.0)
+
cell = Gtk.CellRendererText()
+ cell.set_property("xalign", 1.0)
split_column = Gtk.TreeViewColumn(_("Split"), cell, markup=1)
split_column.set_expand(True)
+ split_column.set_property("alignment", 1.0)
+
cell = Gtk.CellRendererText()
+ cell.set_property("xalign", 1.0)
tot_column = Gtk.TreeViewColumn(_("Total"), cell, markup=2)
tot_column.set_expand(True)
+ tot_column.set_property("alignment", 1.0)
+
self.laps_view = Gtk.TreeView(self.laps_store)
self.laps_view.get_style_context().add_class("clocks-laps")
self.laps_view.append_column(n_column)
@@ -127,13 +137,13 @@ class Stopwatch(Clock):
tot_h, tot_m, tot_s, split_h, split_m, split_s = self.get_time(True)
n = "<span color='dimgray'> %d </span>" % (self.lap)
if split_h > 0:
- s = "<span size ='larger'>%i:%02i:%04.2f</span>" % (split_h, split_m, split_s)
+ s = "<span size ='larger'>%i:%02i:%05.2f</span>" % (split_h, split_m, split_s)
else:
- s = "<span size ='larger'>%02i:%04.2f</span>" % (split_m, split_s)
+ s = "<span size ='larger'>%02i:%05.2f</span>" % (split_m, split_s)
if tot_h:
- t = "<span size ='larger'>%i:%02i:%04.2f</span>" % (tot_h, tot_m, tot_s)
+ t = "<span size ='larger'>%i:%02i:%05.2f</span>" % (tot_h, tot_m, tot_s)
else:
- t = "<span size ='larger'>%02i:%04.2f</span>" % (tot_m, tot_s)
+ t = "<span size ='larger'>%02i:%05.2f</span>" % (tot_m, tot_s)
i = self.laps_store.append([n, s, t])
p = self.laps_store.get_path(i)
self.laps_view.scroll_to_cell(p, None, False, 0, 0)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]