To me those examples look like the equivalent of Tools > Edit Parameters in FreeCAD but with more of those bells and whistles...Xunie wrote: ↑Wed Jan 30, 2019 7:27 am Visual Studio does it. see here.
LabVIEW does it. see here.
IB Trader Workstation ("TWS") does it. see here.
LibreOffice does it. see here.
Most of those are industry tools with more bells and whistles than FreeCAD. (None of them have this quirky behavior, btw.)
Bug #3498: Preference categories not showing up if specific workbench has not been visited
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Re: Bug #3498: Preference categories not showing up if specific workbench has not been visited
Re: Bug #3498: Preference categories not showing up if specific workbench has not been visited
The question is: would it be possible to list all installed/enabled workbenches in the Preferences dialog, but only load them when you click on one in the sidebar? I guess it may require a code rewrite...
Besides, anybody else thinks that the icons are too big? It was fine years ago when there were no more than 3 or 4 workbenches, but now the list is rather long.
Besides, anybody else thinks that the icons are too big? It was fine years ago when there were no more than 3 or 4 workbenches, but now the list is rather long.
Re: Bug #3498: Preference categories not showing up if specific workbench has not been visited
+1
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: Bug #3498: Preference categories not showing up if specific workbench has not been visited
You're right: reworking major parts of the backend for the sake of the UI is crazy talk.chrisb wrote: ↑Wed Jan 30, 2019 5:44 pm Xunie, of course we all appreciate a nice UI for the preferences dialog. And noone objects that it would be nice to optimize things here. However, it works pretty well - though not perfect - the way it is. And it is nothing you have to change multiple times while building a model. Improving it the way you want is probably much more than just polishing, it requires some architectural changes.
So it works "pretty well - though not perfect"? If it worked pretty well, I wouldn't have had to scour google, ask people on IRC and eventually discover this behavior myself by making a bug report and bothering people in a forum thread. This is the epitome of bad UX and unintuitive behavior.
The only solution I see now is this: put a warning in small text at the top of the window that says: "Settings for workbenches may be invisible if the workbenches haven't been used. Close the settings, cycle through the workbenches for which you want to edit settings and return here."
Does anyone have a better solution than that?
I concur with icon sizes being too big.
Re: Bug #3498: Preference categories not showing up if specific workbench has not been visited
I've implemented a very simple (sub-optimal-but-better-than-nothing) approach based on this discussion, and posted about it in a recent technical discussion of the eventual "correct" handling here:
https://forum.freecadweb.org/viewtopic. ... 88#p459688
https://forum.freecadweb.org/viewtopic. ... 88#p459688