Skip to content

Implement onboarding window for user settings on first launch#425

Open
Baumdc wants to merge 7 commits intoscp222thj:mainfrom
Baumdc:OnboardingWindow
Open

Implement onboarding window for user settings on first launch#425
Baumdc wants to merge 7 commits intoscp222thj:mainfrom
Baumdc:OnboardingWindow

Conversation

@Baumdc
Copy link
Copy Markdown
Contributor

@Baumdc Baumdc commented Mar 2, 2026

This pull request introduces a new onboarding flow to the MalumMenu plugin, aimed at improving the user experience for first-time users.
The onboarding UI guides users through initial setup steps, including setting the keybind, choosing an interface color, and configuring profile loading behavior.

Onboarding feature additions:

  • Added a new OnboardingUI component (src/Ui/OnboardingUi.cs) that displays a setup window for first-time users, allowing them to set the menu keybind, interface color, and enable/disable automatic profile loading. The onboarding window is shown only if the onboardingCompleted flag is false.

  • Introduced a new config entry in MalumMenu: onboardingCompleted to track if onboarding has been completed.

  • Updated the plugin loading logic to show the onboarding UI if onboarding is not completed

Baumdc added 3 commits March 2, 2026 15:09
…nge the Menu Keybind to open the Ui, change the Interface color and enable the option to load the Profile automatically
@scp222thj scp222thj added the feature Pull request that adds, changes, or deletes features label Mar 2, 2026
@astra1dev
Copy link
Copy Markdown
Collaborator

Preview screenshot for reference
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature Pull request that adds, changes, or deletes features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants