Skip to content

Use the Options Menu screen chrome and scroll arrows - #17

Merged
DefKorns merged 1 commit into
standalone-enginefrom
refactor/om-list-screen
Oct 21, 2026
Merged

DefKorns merged 1 commit into
standalone-enginefrom
refactor/om-list-screen

Conversation

@DefKorns

Copy link
Copy Markdown
Owner

Moves Theme Manager onto the shared Options Menu framework (DefKorns/OptionsMenu#5, #6) and bumps the Options Menu submodule to 53e75ae.

  • The frame, header and credit come from ScreenChrome::DrawFrame(). The section title stays local, because the grid draws it smaller and at a variable position.
  • Command::RunCommand and RunDownloadScreen take the same ScreenChrome, replacing ModernChrome, which the Options Menu removed.
  • The list layout and Folder Themes use ScrollArrows, in the same place as the other list screens. The grid keeps its own arrow positions but draws the chevron image instead of a ^ glyph.
  • texture_utils drops its copies of TextWidth and TruncateToWidth in favour of the framework's text_layout, which gives the same results. Both would otherwise be linked in.

Tested on the console: the compat build was checked on the list, Folder Themes and the theme grid, plus a command and a theme download.

@DefKorns
DefKorns merged commit bae709d into standalone-engine Oct 21, 2026
6 checks passed
@DefKorns
DefKorns deleted the refactor/om-list-screen branch October 21, 2026 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant