Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
Mac users have been struggling with how to start using Console UI, see #3047, #3185, and recent discussions in the macos support channel in Discord. On close inspection, not all the on-screen prompts are as clear or helpful as they could be.
Problems
If you start ConsoleUI with no instances and you don't have KSP installed in Steam, you get the KSP instance list screen:
When adding an instance:
<Enter a value>
ghost text, which could be more helpful:
as a path separator in some contexts and/
in others)Multiple users have asked for help with this exact screenshot:
bash
/Applications/Kerbal Space Program
is where the KSP Store installer installs KSPChanges
/Applications/Kerbal Space Program
, we detect it automatically like we can with SteamWhen adding an instance:
<Program Files>\Kerbal Space Program
or/Applications/Kerbal Space Program
in your OS's path format, so you can figure out what to enter even if it's different from the default/Applications/Kerbal\ Space\ Program
onto the path field, we remove the backslashes when you try to save. Note that backslashes in general are not removed; only the ones in the specific stringKerbal\ Space\ Program
because this is common and guaranteed wrong