From 52face9254fb035c87877f1301eefecf9b4b4c4f Mon Sep 17 00:00:00 2001 From: Daniel Girtler Date: Wed, 28 May 2025 20:47:56 +1000 Subject: [PATCH] Fix 3513 (#3520) --- archinstall/tui/curses_menu.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/archinstall/tui/curses_menu.py b/archinstall/tui/curses_menu.py index ea46deab..01dcd140 100644 --- a/archinstall/tui/curses_menu.py +++ b/archinstall/tui/curses_menu.py @@ -390,7 +390,6 @@ class Viewport(AbstractViewport): height: int, x_start: int, y_start: int, - enable_scroll: bool = False, frame: FrameProperties | None = None, alignment: Alignment = Alignment.LEFT, ): @@ -400,7 +399,6 @@ class Viewport(AbstractViewport): self.height = height self.x_start = x_start self.y_start = y_start - self._enable_scroll = enable_scroll self._frame = frame self._alignment = alignment @@ -1080,7 +1078,11 @@ class SelectMenu[ValueT](AbstractCurses[ValueT]): ) -> list[ViewportEntry]: assert self._preview_vp is not None - start_row = self._prev_scroll_pos + if total_prev_rows <= available_rows: + start_row = 0 + else: + start_row = self._prev_scroll_pos + end_row = start_row + available_rows if end_row > total_prev_rows: