Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Settings in the pause menu" to-do list #15701

Open
2 of 14 tasks
grorp opened this issue Jan 22, 2025 · 3 comments
Open
2 of 14 tasks

"Settings in the pause menu" to-do list #15701

grorp opened this issue Jan 22, 2025 · 3 comments
Labels
@ Mainmenu Request / Suggestion The issue makes a suggestion for something that should be done but isn't a new feature @ Startup / Config / Util

Comments

@grorp
Copy link
Member

grorp commented Jan 22, 2025

Follow-up to #6722 (comment) and #15614

@grorp grorp added @ Mainmenu @ Startup / Config / Util Request / Suggestion The issue makes a suggestion for something that should be done but isn't a new feature labels Jan 22, 2025
@Desour
Copy link
Member

Desour commented Jan 22, 2025

Gray out settings that cannot be changed in the pause menu (hiding them entirely would be confusing)

Or just put a notice there. It's useful if you can change it in-game and then just rejoin, imo.

Btw., there's also settings where you have to restart the game entirely, not just rejoin. video_driver for example.

@grorp
Copy link
Member Author

grorp commented Feb 1, 2025

Or just put a notice there. It's useful if you can change it in-game and then just rejoin, imo.

Hmm, what about this?

  • In the pause menu settings, allow changing settings that require re-joining to apply just like any other setting
  • If a setting that needs re-joining to apply has been changed, show a notice with an "Exit" (or, if we're going fancy, automatic "Rejoin") button (notice should disappear if the change is reverted) (state needs to be persisted across dialog close/reopen)

@Desour
Copy link
Member

Desour commented Feb 1, 2025

  • If a setting that needs re-joining to apply has been changed, show a notice with an "Exit" (or, if we're going fancy, automatic "Rejoin") button (notice should disappear if the change is reverted) (state needs to be persisted across dialog close/reopen)

Sure, sounds good. I've also seen something like this done in other games (e.g. ddnet, x-moto).
But if a setting requires a restart of the entire engine, the pause menu scripting will need to communicate somehow with the main menu (or else you'd be missing the notification to restart if you go to main menu and back). Or just display a temporary notification (like in x-moto).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
@ Mainmenu Request / Suggestion The issue makes a suggestion for something that should be done but isn't a new feature @ Startup / Config / Util
Projects
None yet
Development

No branches or pull requests

2 participants