From df8dbf7fb72a858b5593631fbbe7809bbfad679a Mon Sep 17 00:00:00 2001 From: peterhinch Date: Thu, 2 Mar 2023 10:59:36 +0000 Subject: [PATCH] label.py: Fix bug where bgcolor not rendered outside text boundary. --- gui/widgets/label.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gui/widgets/label.py b/gui/widgets/label.py index 0ad8a25..d1710b1 100644 --- a/gui/widgets/label.py +++ b/gui/widgets/label.py @@ -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)