Latest changes

This commit is contained in:
Kevin Alberts 2025-07-25 17:00:02 +02:00
parent 9dce0df0bc
commit 9cb8eeb80b
Signed by: Kurocon
GPG key ID: BCD496FEBA0C6BC1
5 changed files with 35 additions and 32 deletions

View file

@ -242,18 +242,18 @@ class DualPaneTextboxBase(base._Widget):
self.bar.draw()
self.changed = False
def cmd_set_font(self, font=base.UNSPECIFIED, fontsize_left=base.UNSPECIFIED, fontsize_right=base.UNSPECIFIED, fontshadow=base.UNSPECIFIED):
def cmd_set_font(self, font=None, fontsize_left=0, fontsize_right=0, fontshadow=""):
"""
Change the font used by this widget. If font is None, the current
font is used.
"""
if font is not base.UNSPECIFIED:
if font is not None:
self.font = font
if fontsize_left is not base.UNSPECIFIED:
if fontsize_left != 0:
self.fontsize_left = fontsize_left
if fontsize_right is not base.UNSPECIFIED:
if fontsize_right != 0:
self.fontsize_right = fontsize_right
if fontshadow is not base.UNSPECIFIED:
if fontshadow != "":
self.fontshadow = fontshadow
self.bar.draw()
@ -548,7 +548,10 @@ class KuroCurrentLayoutIcon(CurrentLayoutIcon):
in map(lambda x: (getattr(kuro_layouts, x), x), dir(kuro_layouts))
if isinstance(layout_class, six.class_types) and issubclass(layout_class, Layout)
]
names.extend(klayouts)
if isinstance(names, set):
names.update(klayouts)
else:
names.extend(klayouts)
return list(set(names))