General Preference page discussion.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
General Preference page discussion.
So I was looking at the main preference page and had several thoughts:
0 - The main page is cluttered and not intuitive enough.
A - 'Style sheet' : Everyone calls that 'Theme', why don't we?
B - The second setting is "Number format". This setting is not so important to be in second position.
C - The groupbox 'Main window' name is questionable considering its contents.
D - 'Enable tiled background' : Gadget and not spectacular. It's hard to justify keeping it on main setting page.
E - 'Enable cursor blinking' : This probably interest 0.1% of users.
F - The preference pack looks weird in the middle of groupboxes.
G - Units are not on the main page.
My suggestion :
Make only 3 group boxes :
'Main settings'
- Language
- System unit + decimal number on same line (fraction of inch hidden by default, or shows under if correct unit selected)
- Theme
- Tree view Mode
'Advanced settings'
- Tool bar icons size.
- Size of recent file
- Enable splashscreen
- Number format
'Preference pack'
Then :
- Enable Tiled background / enable cursor blinking : Goes to the 'Display' group / General
- Workbench selector position & Autoload module after startup : Move to the workbench group.
- Bonus: 'Remenber active workbench by tab : Move from Display (why is it in Display ?) to Workbench group.
What do you think?
Last edited by paddle on Tue Mar 28, 2023 7:24 pm, edited 1 time in total.
Support me on Patreon: https://www.patreon.com/FreeCadDevDiary
FreeCad Dev Diary channel:[/b] https://www.youtube.com/channel/UCGMTmJ ... NiPSSEhBHA
FreeCad Dev Diary channel:[/b] https://www.youtube.com/channel/UCGMTmJ ... NiPSSEhBHA
- adrianinsaval
- Veteran
- Posts: 5541
- Joined: Thu Apr 05, 2018 5:15 pm
Re: General Preference page discussion.
That's what Qt calls them so we use that term, I don't think this is a real problem.
hard disagree, not setting this correctly is problematic for some language and keyboard combinations. I personally really benefited when this setting and the numpad substitution where introduced (and I'm not the only one). This setting must be near the language settings, which I think you'll agree is important to have there.B - The second setting is "Number format". This setting is not so important to be in second position.
It would be nice to have units around here too.
yeah both of these seem irrelevant.D - 'Enable tiled background' : Really? Maybe we could call that 'give your software a 80's vibe' Besides how can that be on the main preference page.
E - 'Enable cursor blinking' : this probably interest 0.01% of users.
Agreed, recently chennes mentioned that this was put in the general tab because the user may want to go in and out of the preference page to test these so ti should not require many clicks to get to it. I think now within the same session the preference page reopens on the same page, so this is no longer a concern and the preference pack dialog could be put in a different tab.F - The preference pack looks weird in the middle of groupboxes.
Alternatively it could be collapsed and expanded only when required.
btw, the big "General" groupbox seems unnecessary, we are already in the General tab, we don't need another groupbox to tell us this.
Re: General Preference page discussion.
Language, units and number formats it is better to put them together.
for other things, probably and "Appearance" as it is called in some WM as OpenBox, this will group colors, stylesheets and preference packs and similar graphics things.
Probably treeview behaviour, 3d view related things, should be into the "display group".
I have only a doubt about that the whole Display thing could be tightly related to Coin3D, if the answer is yes above suggestion is wrong.
But probably a more broad vision is needed, not limiting to the General Tab (that probably has some need of a different name?)
Regards
Carlo D.
for other things, probably and "Appearance" as it is called in some WM as OpenBox, this will group colors, stylesheets and preference packs and similar graphics things.
Probably treeview behaviour, 3d view related things, should be into the "display group".
I have only a doubt about that the whole Display thing could be tightly related to Coin3D, if the answer is yes above suggestion is wrong.
But probably a more broad vision is needed, not limiting to the General Tab (that probably has some need of a different name?)
Regards
Carlo D.
GitHub page: https://github.com/onekk/freecad-doc.
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/