- Add LayoutAreas and LayoutArea value objects for coordinated screen rendering - Add ScreenRendererInterface for testable screen operations - Extend ScreenManager with clearContentArea() for selective clearing - Refactor InteractiveMenu to support LayoutAreas via setLayoutAreas() - Add prepareScreen() method that handles both standalone and layout-aware modes - Fix cursor positioning to prevent menu bar overwriting - Add comprehensive tests for layout areas and rendering behavior This fixes rendering issues where InteractiveMenu would overwrite the menu bar and cause misalignment of menu items when used within TUI layouts.
3.9 KiB
3.9 KiB