[Request] Open options window / welcome window on first run #510

Closed
opened 2026-01-29 16:17:42 +00:00 by claunia · 1 comment
Owner

Originally created by @mnadareski on GitHub (Mar 13, 2023).

Originally assigned to: @mnadareski on GitHub.

On the first run of the program (as determined by a "First Run" setting), show some sort of "welcome" window or the options window to get users to configure stuff right out the gate.

Originally created by @mnadareski on GitHub (Mar 13, 2023). Originally assigned to: @mnadareski on GitHub. On the first run of the program (as determined by a "First Run" setting), show some sort of "welcome" window or the options window to get users to configure stuff right out the gate.
claunia added the enhancement label 2026-01-29 16:17:42 +00:00
Author
Owner

@mnadareski commented on GitHub (Mar 13, 2023):

Gist of the change needed:

  • Create a new, internal setting that is called something like FirstRun. This method should be used because it will reset on updates and true first run scenarios
  • If the first run flag is set to true, display either a new popup welcoming users to MPF and/or open the Options window to encourage users to set things up
  • Immediately after, set the first run flag to false so that it does not pop up every single time after

This allows power-users to bypass the first run by copying the old value from their settings to the new one and acts as a guide for true new users so that recommended settings are changed.

@mnadareski commented on GitHub (Mar 13, 2023): Gist of the change needed: - Create a new, internal setting that is called something like `FirstRun`. This method should be used because it will reset on updates _and_ true first run scenarios - If the first run flag is set to `true`, display either a new popup welcoming users to MPF and/or open the Options window to encourage users to set things up - Immediately after, set the first run flag to `false` so that it does not pop up every single time after This allows power-users to bypass the first run by copying the old value from their settings to the new one and acts as a guide for true new users so that recommended settings are changed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/MPF#510