Remove redundant refresh calls in border property setter

This commit is contained in:
Darren Burns
2022-04-28 10:46:15 +01:00
parent bf1a77e09e
commit 22eef4c31e
2 changed files with 1 additions and 4 deletions

View File

@@ -80,8 +80,7 @@ class BasicApp(App):
self.focused.display = not self.focused.display
def action_toggle_border(self):
# self.focused.styles.border = [("solid", "red"), ("dashed", "white")]
self.focused.styles.offset = (12, "1x")
self.focused.styles.border = ("solid", "red")
BasicApp.run(css_file="uber.css", log="textual.log", log_verbosity=1)

View File

@@ -317,14 +317,12 @@ class BorderProperty:
clear_rule(right)
clear_rule(bottom)
clear_rule(left)
obj.refresh(layout=self._layout)
return
if isinstance(border, tuple):
setattr(obj, top, border)
setattr(obj, right, border)
setattr(obj, bottom, border)
setattr(obj, left, border)
obj.refresh(layout=self._layout)
return
count = len(border)