diff options
author | Gary Martin <gary@garycmartin.com> | 2012-10-03 17:42:36 (GMT) |
---|---|---|
committer | Gary Martin <gary@garycmartin.com> | 2012-10-03 17:42:36 (GMT) |
commit | 8c8986e46b8f24e61b88f8ec62194a4092f75251 (patch) | |
tree | b731d8a64e02280339dcba3b6fc1fed1a10550a4 | |
parent | f76cf989850d8485026f7f5dcba1fb3a369b114b (diff) |
Fix broken face number alignement by setting pango markup before getting layout pixel size.
-rwxr-xr-x | clock.py | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -806,12 +806,12 @@ class ClockFace(gtk.DrawingArea): hour_number = _('<markup><span lang="en" \ font_desc="Sans Bold 40">%d</span></markup>') % (i + 1) cr.save() + pango_layout.set_markup(hour_number) dx, dy = pango_layout.get_pixel_size() cr.translate(- dx / 2.0 + self._center_x + 0.75 * self._radius * math.cos((i - 2) * math.pi / 6.0), - dy / 2.0 + self._center_y + 0.75 * self._radius * math.sin((i - 2) * math.pi / 6.0)) - pango_layout.set_markup(hour_number) cr.update_layout(pango_layout) cr.show_layout(pango_layout) cr.restore() |