From 431ac5dd311ffafd7feb5f21c9b4da0d7ac73f90 Mon Sep 17 00:00:00 2001 From: Will McGugan Date: Tue, 16 Aug 2022 19:25:25 +0100 Subject: [PATCH] Render fix --- src/textual/app.py | 2 -- src/textual/widget.py | 8 +++----- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/textual/app.py b/src/textual/app.py index 993b10f4f..b8a084f31 100644 --- a/src/textual/app.py +++ b/src/textual/app.py @@ -697,8 +697,6 @@ class App(Generic[ReturnType], DOMNode): else: screen.detach() - print(self._registry) - return screen def set_focus(self, widget: Widget | None) -> None: diff --git a/src/textual/widget.py b/src/textual/widget.py index 9a7b63e71..e003a6b74 100644 --- a/src/textual/widget.py +++ b/src/textual/widget.py @@ -313,7 +313,7 @@ class Widget(DOMNode): renderable = self.render() options = self.console.options.update_width(width).update(highlight=False) - segments = list(self.console.render(renderable, options)) + segments = self.console.render(renderable, options) # Cheaper than counting the lines returned from render_lines! height = sum(text.count("\n") for text, _, _ in segments) self._content_height_cache = (cache_key, height) @@ -1040,10 +1040,8 @@ class Widget(DOMNode): width, height = self.size renderable = self.render() renderable = self.post_render(renderable) - options = ( - self.console.options.update_width(width) - .update(highlight=False) - .reset_height() + options = self.console.options.update_dimensions(width, height).update( + highlight=False ) lines = self.console.render_lines(renderable, options) self._render_cache = RenderCache(self.size, lines)