Skip to content

Add small GUI to AppKit version - #394

Closed
emiyl wants to merge 6 commits into
ButterscotchRunner:mainfrom
emiyl:appkit
Closed

Add small GUI to AppKit version#394
emiyl wants to merge 6 commits into
ButterscotchRunner:mainfrom
emiyl:appkit

Conversation

@emiyl

@emiyl emiyl commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

This also adds a few GUI functions to src/desktop/main.c and platformdefs.h. This is controlled with an ENABLE_GUI option in CMakeLists which defaults to OFF.

The GUI allows the user to open a data.win without a CLI, through a menu in the top bar on macOS. It also allows the user to set the rendering API, the data.win loading mode, the game speed/fast-forward speed, and lazy loading. This can be expanded easily in the future using the gui settings struct.

@Un1q32

Un1q32 commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

I don't like this being folded into the cli desktop backend thing, but it would be good as a seperate thing when the backend refactor is ready.

@emiyl

emiyl commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

What's the backend refactor?

@Un1q32

Un1q32 commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

#374

@emiyl

emiyl commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

ahh so cli and gui apps would be done separately?

@Un1q32

Un1q32 commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

yes

@emiyl

emiyl commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

Cool beans, I'll bring this back later then

@emiyl emiyl closed this Aug 10, 2026
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.

2 participants