def _change_flowbox_font(self):
'''
Update the font and fontsize used in the current content
of the flowbox.
'''
for flowbox_child in self._flowbox.get_children():
label = flowbox_child.get_child().get_child()
text = label.get_label()
(emoji, name) = self._parse_emoji_and_name_from_text(text)
if emoji:
new_text = (
'<span font="%s %s" fallback="%s">'
%(self._font, self._fontsize, str(self._fallback).lower())
+ html.escape(emoji)
+ '</span>')
if name:
new_text += (
'<span fallback="false" font="%s">'
%(self._fontsize / 2)
+ html.escape(name)
+ '</span>')
label.set_text(new_text)
label.set_use_markup(True)
self.show_all()
self._busy_stop()
评论列表
文章目录