joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.81k stars 383 forks source link

Usability enhancements to Configuration GUI #1847

Open aybe opened 4 years ago

aybe commented 4 years ago

Describe the solution you'd like

Some usability issue with the config GUI:

Use caps/good naming appropriately for clarity:

dosbox-x_2020-09-11_07-03-16

Sort options alphabetically:

Right now it's extremely difficult to spot the right option you need, they aren't sorted at all:

dosbox-x_2020-09-11_07-05-50

Wengier commented 4 years ago

I agree! Section names like SDL, MIDI, DOS, PC-98, IPX can be capitalized, and some sorting is good too. By the way, in the latest code there is a "Show advanced options" checkbox which if unchecked will only show common config options (instead of all of them), which probably make it easier to use for normal users

aybe commented 4 years ago

Yesterday I tried to take a look at that and by doing so, I suddenly remembered how much of a mess is the code base.

Extremely frustrating then I abandoned because it already was very late.

Wengier commented 4 years ago

@aybe It is possible to separate the name for display and config, and I have already done this in the latest code. You can see the screenshots below:

image

image

Wengier commented 4 years ago

Perhaps section names like "Ide primary" can be capitalized to "IDE Primary" too.

Wengier commented 4 years ago

A new screenshot with section names like "Ide, primary" capitalized as well:

image

aybe commented 4 years ago

Great !

What about

Wengier commented 4 years ago

Good suggestions! How about this:

image

aybe commented 4 years ago

I've been scratching my head trying to find a better layout :

Now using columns instead ! I find it much easier to read.

devenv_2020-09-12_01-57-41

As you can see I tried to group by topic/category...

Let me know what you think.

Wengier commented 4 years ago

@aybe Nice looking! It is certainly a good improvement over the original.