Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Editor Settings & Project Settings cleanup #1913

Open
EricEzaM opened this issue Dec 1, 2020 · 4 comments
Open

Editor Settings & Project Settings cleanup #1913

EricEzaM opened this issue Dec 1, 2020 · 4 comments

Comments

@EricEzaM
Copy link

EricEzaM commented Dec 1, 2020

Describe the project you are working on

Godot Engine

Describe the problem or limitation you are having in your project

Project and editor settings are cluttered. This has been discussed at length in the IRC, and there is desire from core devs to clean it up.

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

  • First, remove useless, duplicate, or extremely rarely used editor & project settings.
  • Reduce the number of categories and sub-categories. Currently there are many groups which only have 1 or 2 properties.
  • Redesign the Project & Editor Settings UI so it has "basic" and "advanced" sections - like many common settings interfaces.
  • Personally, I think all theming options should be removed from the main Editor Settings tab and moved elsewhere, to a "theme" section of the Editor Settings dialog - things like fonts, colors, etc.

Notepad with some initial notes from @Calinou:
https://pad.sfconservancy.org/p/godot-editor-settings-removal

Google Sheet with all (or most) Editor Settings for individual review (by me):
https://docs.google.com/spreadsheets/d/18hROVEA1v_KTBuZ-Wcp3VCuHwFb4qWHi-ulZFGkawoM/edit#gid=0

@aaronfranke
Copy link
Member

Copy/pasted from godotengine/godot#25363, there is some overlap and we can track it all here.

We can start by merging "Editor" and "Editors". Here are what they look like:

e

d

The "Editors" menu should probably be merged together with the "Editor" section. I see no obvious reason why these two settings are split into their own section, and the name "Editors" is far too similar to "Editor" so it could lead to confusion.

Also, I noticed that a lot of these entries simply aren't sorted. It would be much easier to find settings if they were sorted in alphabetical order (unless there is a good reason to group things together). Instead of this:

f

How about this:

g

Pretty much every menu in Godot could be re-sorted.

@zinnschlag
Copy link

Maybe also sort the categories (and sub-categories) themself in alphabetical order? That seems almost more important than sorting the entries.

Also, careful with this part here:

First, remove useless, duplicate, or extremely rarely used editor & project settings.

The "restore from backup" function of a backup software is extremely rarely used. Doesn't mean its a good idea to remove it. The assumption that rarity of use is directly related to importance/usefulness of a feature is dangerous.

@Calinou
Copy link
Member

Calinou commented Jan 14, 2021

I think sorting the subcategories in alphabetical order is a good idea, but I would keep the categories in their current "logical" order.

If this is done, this change should also be carried out to the Project Settings.

@zinnschlag
Copy link

If there is a logic in the order of category, then I don't see it. Mostly. Having Application at the top of project categories certainly makes sense. Anything else looks kinda arbitrary to me. And also inconsistent between Project and Editor settings. Look at the category Filesystem for example.

This is from the perspective of a relative new user (a bit over a year). I suppose for someone who has been using Godot for a lot longer the order would become kinda ingrained and therefore easier to remember. But if I need to find something in either settings window, I still have to manually run through the categories every time.

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

No branches or pull requests

4 participants