label.py: Fix bug where bgcolor not rendered outside text boundary.

encoder_driver
peterhinch 2023-03-02 10:59:36 +00:00
rodzic b40d698fbc
commit df8dbf7fb7
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -57,7 +57,7 @@ class Label(Widget):
self.bdcolor = self.def_bdcolor if bdcolor is None else bdcolor
return txt
def show(self):
if super().show(): # Draw or erase border
if isinstance(txt := super().value(), str):
display.print_left(self.writer, self.tcol, self.row, txt, self.fgcolor, self.bgcolor, self.invert)
def show(self): # Passive: no need to test show return value.
super().show(False) # Honour background. Draw or erase border
if isinstance(txt := super().value(), str):
display.print_left(self.writer, self.tcol, self.row, txt, self.fgcolor, self.bgcolor, self.invert)