godotengine / godot-proposals

Godot Improvement Proposals (GIPs)
MIT License
1.15k stars 97 forks source link

Improve presentation of "Advanced Settings" in project settings #6530

Closed trollusk closed 1 year ago

trollusk commented 1 year ago

Describe the project you are working on

Assisting a new user to learn Godot via a 2D tutorial series.

Describe the problem or limitation you are having in your project

Several quite basic settings are hidden behind "Advanced Settings" in the project settings dialog. For example:

This is frustrating for new users as the Advanced Settings toggle is very non-obvious.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

One of:

When a filter search fails in the Project Settings dialog, but there are hidden advanced settings which match the search string, then show a message in the right panel indicating this (see below for example)

Get rid of the Advanced Settings toggle, and instead show the settings as visually separate from basic settings within each setting category, eg in a different colour, grouped at the bottom, or with "(Advanced)" after their name. This way they will still show up in a search.

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

Untitled

Untitled

If this enhancement will not be used often, can it be worked around with a few lines of script?

No, it's an editor UI issue.

Is there a reason why this should be core and not an add-on in the asset library?

Improving editor usability for new users.

YuriSizov commented 1 year ago

When a filter search fails in the Project Settings dialog, but there are hidden advanced settings which match the search string, then show a message in the right panel indicating this (see below for example)

I think there is an agreement already that when filtering matching advanced options should pop up regardless of the toggle.

timothyqiu commented 1 year ago

See also https://github.com/godotengine/godot/pull/70430 and https://github.com/godotengine/godot/pull/69324.

RedMser commented 1 year ago

This has been merged and can be closed.

Calinou commented 1 year ago

Implemented by https://github.com/godotengine/godot/pull/69324.