[core/output] micro-optimization refactoring
If markup isn't pango, skip the add_prefix_colors() call entirely
This commit is contained in:
parent
d1238f9dca
commit
f44d48e7bd
1 changed files with 10 additions and 10 deletions
|
@ -354,21 +354,21 @@ class WidgetDrawer(object):
|
||||||
|
|
||||||
def add_prefix_colors(self, widget):
|
def add_prefix_colors(self, widget):
|
||||||
"""add custom theme colors for prefix"""
|
"""add custom theme colors for prefix"""
|
||||||
if self._markup == "pango":
|
self._prefix = "<span {} {}>{}</span>".format(
|
||||||
# add prefix/suffix colors
|
"foreground='{}'".format(self._prefix_fg) if self._prefix_fg else "",
|
||||||
self._prefix_fg = self._theme.prefix_fg(widget)
|
"background='{}'".format(self._prefix_bg) if self._prefix_bg else "",
|
||||||
self._prefix_bg = self._theme.prefix_bg(widget)
|
self._prefix
|
||||||
self._prefix = "<span {} {}>{}</span>".format(
|
)
|
||||||
"foreground='{}'".format(self._prefix_fg) if self._prefix_fg else "",
|
|
||||||
"background='{}'".format(self._prefix_bg) if self._prefix_bg else "",
|
|
||||||
self._prefix
|
|
||||||
)
|
|
||||||
|
|
||||||
def add_prefix(self, widget, padding):
|
def add_prefix(self, widget, padding):
|
||||||
"""add prefix to full_text"""
|
"""add prefix to full_text"""
|
||||||
self._prefix = self._theme.prefix(widget, padding)
|
self._prefix = self._theme.prefix(widget, padding)
|
||||||
|
|
||||||
self.add_prefix_colors(widget)
|
if self._markup == "pango":
|
||||||
|
# add prefix/suffix colors
|
||||||
|
self._prefix_fg = self._theme.prefix_fg(widget)
|
||||||
|
self._prefix_bg = self._theme.prefix_bg(widget)
|
||||||
|
self.add_prefix_colors(widget)
|
||||||
|
|
||||||
if self._prefix:
|
if self._prefix:
|
||||||
self._full_text = u"{}{}".format(self._prefix, self._full_text)
|
self._full_text = u"{}{}".format(self._prefix, self._full_text)
|
||||||
|
|
Loading…
Reference in a new issue