_TimeoutIcon: use markup instead of Pango for bold text

In Pango 'Pango.attr_weight_new' is not yet introspectable [1].

[1] https://bugzilla.gnome.org/show_bug.cgi?id=646788

Signed-off-by: Simon Schampijer <simon@schampijer.de>
[changed description]
Signed-off-by: Sascha Silbe <silbe@activitycentral.com>
master
Simon Schampijer 13 years ago
parent 1b9af6f6d5
commit 09b3740768

@ -49,7 +49,7 @@ import gettext
from gi.repository import Gtk from gi.repository import Gtk
from gi.repository import GObject from gi.repository import GObject
from gi.repository import Pango from gi.repository import GLib
import math import math
from sugar3.graphics import style from sugar3.graphics import style
@ -346,9 +346,6 @@ class _TimeoutIcon(Gtk.Alignment):
self.set_app_paintable(True) self.set_app_paintable(True)
self._text = Gtk.Label() self._text = Gtk.Label()
self._text.set_alignment(0.5, 0.5) self._text.set_alignment(0.5, 0.5)
attrlist = Pango.AttrList()
attrlist.insert(Pango.AttrWeight(Pango.Weight.BOLD))
self._text.set_attributes(attrlist)
self.add(self._text) self.add(self._text)
self._text.show() self._text.show()
self.connect('draw', self.__draw_cb) self.connect('draw', self.__draw_cb)
@ -375,7 +372,7 @@ class _TimeoutIcon(Gtk.Alignment):
context.fill_preserve() context.fill_preserve()
def set_text(self, text): def set_text(self, text):
self._text.set_text(str(text)) self._text.set_markup('<b>%s</b>' % GLib.markup_escape_text(str(text)))
class TimeoutAlert(Alert): class TimeoutAlert(Alert):

Loading…
Cancel
Save