Skip to content

In-game menu: a bar drops down from the top (Settings, Warp, Save Editor, Reset, Quit) - #613

Merged
peiikai merged 5 commits into
beta_6from
menu-bar
Nov 7, 2026
Merged

peiikai merged 5 commits into
beta_6from
menu-bar

Conversation

@peiikai

@peiikai peiikai commented Nov 7, 2026

Copy link
Copy Markdown
Owner

In game, the menu button (F1 / Esc / the controller's menu shortcut) now drops a bar down from the top instead of opening the Settings window straight away.

The bar

  • Entries: Settings, Warp, Save Editor, Reset, Quit, and a close X at the right end. They look like Settings' tabs, and the entry the cursor is on is lit.
  • Left / right (or L / R, Q / E) move along it, A / Enter opens an entry, and B / Esc closes the menu. The mouse works too: hovering moves the cursor, and a click opens the entry.
  • It uses the game's inventory sounds (menu_sfx).

Pages

  • Settings, Warp and Save Editor open full screen, and the bar goes up while one is open. B / Esc or the page's X brings the bar back.
  • Warp and Save Editor are no longer Settings tabs, since they only work in a save. Settings keeps Controls, Video, Audio, Gameplay, Cosmetics, Randomizer and Cheats.
  • The start screen's Settings is unchanged apart from losing those tabs.

Reset and Quit

  • Each asks in a small popup over the bar, and the cursor starts on Cancel.
  • Reset: Cancel / Reset. Reset boots the game again, starting at the intro movie.
  • Quit: Cancel / Return to Launcher / Quit. Return to Launcher is the old "Quit to start screen".
  • New strings: "Return to Launcher" and "Reset Game", translated in all 11 tables.

Merged with beta_6

Test hooks

  • LARECOMP_MENU_BAR=<entry>: the bar alone, with the cursor on that entry.
  • LARECOMP_MENU_TAB: 4 opens Warp, 2 Save Editor, 9 Quit's popup, 10 Reset's popup, and any other number a Settings tab.
  • LARECOMP_MENU_ASK=cancel|launcher|reset: presses that popup button.
  • LARECOMP_HOST_INPUT mouse:@x/y: moves the mouse to a window point.

Tested

  • In-game screenshots with keyboard, controller and mouse.
  • Reset reboots into the intro movie.
  • After the merge: the bar with Quit's popup, the Video page, and the Internal resolution live preview.
  • Play-tested by the user.
  • Not tested: Return to Launcher and Quit to desktop, which use the same calls the old Quit page did. Menu sounds, since test runs are silent.

🤖 Generated with Claude Code

peiikai and others added 5 commits November 3, 2026 00:53
…tor, Quit)

The menu button in game now drops a bar down over the running game instead of
opening the Settings window. Left / right move along it, A opens the lit entry's
page in a window under it, B goes back to the bar, B or the menu button again
closes it. The mouse lights and opens entries. It has the game's inventory
sounds (cursor, decide, open, close), and its look is the Settings window's
(the plastic panel, the tabs as tab pieces).

Warp and Save Editor (only usable in a save) and Quit leave the Settings tabs
and are the bar's own entries. The start screen's Settings loses Warp and Save
Editor too (they were greyed out there).

Test hooks: LARECOMP_MENU_BAR=<entry> opens the bar alone; LARECOMP_MENU_TAB
still opens a page (4 Warp, 2 Save Editor, 9 Quit, others a Settings tab).
LARECOMP_HOST_INPUT mouse:@x/y moves the test mouse to a point of the window.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… goes up until B brings it back

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Quit no longer opens a page: a popup asks "Cancel / Return to Launcher /
Quit" (Return to Launcher is the old "Quit to start screen"). A new Reset
entry, left of Quit, asks "Cancel / Reset" and boots the game again (the
intro movie). The cursor starts on Cancel; B / Esc cancels.

Test: LARECOMP_MENU_TAB=10 opens Reset's question (9 Quit's);
LARECOMP_MENU_ASK=cancel / launcher / reset presses that button.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@peiikai
peiikai merged commit 806ed0f into beta_6 Nov 7, 2026
5 checks passed
@peiikai
peiikai deleted the menu-bar branch November 7, 2026 22:44
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