Skip to content

Feat/options reset confirmation & quit confirmation#146

Open
flyingmongoose wants to merge 1 commit intounknown-horizons:developfrom
flyingmongoose:feat/options-reset-confirmation
Open

Feat/options reset confirmation & quit confirmation#146
flyingmongoose wants to merge 1 commit intounknown-horizons:developfrom
flyingmongoose:feat/options-reset-confirmation

Conversation

@flyingmongoose
Copy link
Copy Markdown

@flyingmongoose flyingmongoose commented Apr 26, 2026

Implementing a confirmation modal is easy enough, so I did so.

It's currently working on options/settings reset, and on Quit confirmation.

It's slightly different from the fife-engine version, where mine just dims the current display, but this is actually what is usually expected in "modern games". Though, if desired, I can definitely make it "hide the other UI".

Additionally, I noticed that there seems to be some references to maybe distributing on mobile devices in the future in some of the code. And the "Compatibility" graphics option also supports that on Godot (as Future is recommended only for desktop).

I have published games to the Google Play Store, I got denied one early publish by having a "Quit button at all". So I have conditions that will remove the display of the quit button if it's on mobile.

@flyingmongoose flyingmongoose marked this pull request as ready for review April 26, 2026 22:47
@LinuxDonald LinuxDonald requested a review from pingwindev April 26, 2026 23:28
Introduce a shared parchment (notice230) modal with dimmer, Fife-aligned copy and layout, and round OK/Cancel controls. Gate in-app quit on PlatformPolicy for iOS/Android store compliance (no quit UI, no quit_game handling). Options factory reset uses the same modal; main menu and Global quit_game use it on desktop only.
@flyingmongoose flyingmongoose force-pushed the feat/options-reset-confirmation branch from 9b4ab30 to f007f30 Compare April 27, 2026 20:05
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