From 88b492131cb6e443cac75c6925f11e98d9e389e3 Mon Sep 17 00:00:00 2001 From: Will McGugan Date: Thu, 10 Oct 2024 14:21:53 +0100 Subject: [PATCH] Fix scroll glitch --- src/textual/screen.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/textual/screen.py b/src/textual/screen.py index 1d1123491f..1f1c3b1d22 100644 --- a/src/textual/screen.py +++ b/src/textual/screen.py @@ -1005,13 +1005,12 @@ def _on_timer_update(self) -> None: self._update_timer.pause() if self.is_current and not self.app._batch_count: if self._layout_required: - self._refresh_layout() + self._refresh_layout(scroll=self._scroll_required) self._layout_required = False - self._scroll_required = False self._dirty_widgets.clear() elif self._scroll_required: self._refresh_layout(scroll=True) - self._scroll_required = False + self._scroll_required = False if self._repaint_required: self._dirty_widgets.clear()