[core] Add prefix/postfix support

This commit is contained in:
Tobias Witek 2020-02-24 14:54:11 +01:00
parent 37e1deaa6f
commit 1a093a73b1
4 changed files with 23 additions and 4 deletions

View file

@ -39,6 +39,8 @@ class Theme(object):
('border-bottom', 0),
('border-left', 0),
('border-right', 0),
('padding', ''),
('prefix', ''), ('suffix', ''),
]:
setattr(self, attr.replace('-', '_'), lambda widget=None, default=default, attr=attr: self.__get(widget, attr, default))
@ -77,6 +79,11 @@ class Theme(object):
tmp = tmp[self.__widget_count % len(tmp)]
value = tmp.get(key, value)
value = self.__data.get(key, value)
if widget.module():
value = self.__get(None, widget.module().name(), {}).get(key, value)
if not key in widget.state():
for state in widget.state():
theme = self.__get(widget, state, {})