UI redesign question
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Re: UI redesign question
Reading this thread was like taking a trip down the memory lane.
Thanks.
Thanks.
- microelly2
- Veteran
- Posts: 4688
- Joined: Tue Nov 12, 2013 4:06 pm
- Contact:
Re: UI redesign question
I still want to remember the pie menu
https://forum.freecadweb.org/viewtopic. ... 90#p141903
https://forum.freecadweb.org/viewtopic. ... 90#p141903
-
- Posts: 53
- Joined: Fri Jan 05, 2018 1:24 am
Re: UI redesign question
Most professional software packages, especially CAD like Solidworks, Autocad, BricsCAD and plenty more (not to mention popular windows software) use ribbon ui. There are many advantages for ribbons they include complete display of every tool and menu item, best organization (no menu forests), great customizability (although you cant do much with gtk+ can do plenty customizing with qt) and rapid tool detection and selection. Freecad does have menu forests and its user base is likely adapted to it. Even so it is no reason to withhold from ribbons. Ribbons offer much more especially if used with a more capable toolkit like qt, in which you can rearrange items on the fly or select which tools to show and hide.
Re: UI redesign question
You could well make a proposal of how to organize such a ribbon. Perhaps it is convincing. But be aware that this takes a considerable amount of time and perhaps people here will not want it.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: UI redesign question
There are a few things I dislike of the existing Ribbon UI implementations. I'll list three:
- Widescreen displays are ubiquitous now, and a ribbon takes a huge chunk of much needed vertical space away. It is incomprehensible to me. With regular toolbars, you can move them anywhere, including on the sides.
- Some icons are arbitrarily made bigger than others, the others made much, much smaller than for a regular toolbar, thus making them harder to select. How is that a usability enhancement?
- Ribbon organisation often move all view icons into a separate View tab, which means you have one more click to do to change some view setting, and then one other click to go back to the tab you were on. How is that a usability enhancement?
Re: UI redesign question
Another major point is uncertainties about possible patent violations:
https://lwn.net/Articles/654897/
https://en.wikipedia.org/wiki/Ribbon_(c ... ontroversy
https://ask.libreoffice.org/en/question ... 2007-2013/
https://stackoverflow.com/questions/267 ... on-control
https://lwn.net/Articles/654897/
https://en.wikipedia.org/wiki/Ribbon_(c ... ontroversy
https://ask.libreoffice.org/en/question ... 2007-2013/
https://stackoverflow.com/questions/267 ... on-control
- Joel_graff
- Veteran
- Posts: 1949
- Joined: Fri Apr 28, 2017 4:23 pm
- Contact:
Re: UI redesign question
Personally, I don't have an issue with the ribbon UI, but it definitely requires more screen space. I think a tabbed workbench would be better, while preserving the current toolbars. If anything was done at all, I'd vote for considering @pablogil's approach.
FreeCAD Trails workbench for transportation engineering: https://www.github.com/joelgraff/freecad.trails
pivy_trackers 2D coin3D library: https://www.github.com/joelgraff/pivy_trackers
pivy_trackers 2D coin3D library: https://www.github.com/joelgraff/pivy_trackers
Re: UI redesign question
Soon.microelly2 wrote: ↑Sat Mar 10, 2018 6:11 am I still want to remember the pie menu
https://forum.freecadweb.org/viewtopic. ... 90#p141903
Microsoft products have a big user base. Therefore if such company does some UX thing. That likely will get discussed frequently. Like the "iPhone introducing the notch". Hard to believe on how much discussions such a thing triggers. Microsoft used one approach out of infinitive possibilities. And it became a standard to some. Mainly because of the huge user base involved.Joel_graff wrote: ↑Sat Mar 10, 2018 8:57 pm Personally, I don't have an issue with the ribbon UI, but it definitely requires more screen space.
Tab bar approach is a common approach used in a lot of applications over the decades. A few years back we had a similar discussion and luckily things didn't stop just at the discussions. Therefore if you would like to use the "@pablogil's approach". Here is what you have to do:I think a tabbed workbench would be better, while preserving the current toolbars. If anything was done at all, I'd vote for considering @pablogil's approach.
- Tools -> Addon manager -> SelectorToolbar -> Install (FreeCAD restart is needed)
- Edit -> Preferences -> General -> Style sheet -> Light or Dark variant (whichever variation you prefer)
- Position the toolbars accordingly.
- Tools -> Accessories -> Selector toolbar (fine tune the experience)
- Joel_graff
- Veteran
- Posts: 1949
- Joined: Fri Apr 28, 2017 4:23 pm
- Contact:
Re: UI redesign question
Ok, thanks. I'll check it out. Below is a link to the Bentley Microstation (CONNECT Edition) UI. They inplement exactly what I was talking about above, with a dropdown to choose different workflows that reorganizes the ribbon UI.
https://communities.bentley.com/other/ ... the-ribbon
Note, I'm not advocating adopting a Ribbon UI - I think this feature could be added to the tabbar addon as it is. I simply provide it as a reference.
Also on the patent issues regarding the Ribbon UI, Microsoft made it pretty clear they patented the Fluent UI, which is the *entire* UI system used in Office - not just the ribbon, and that was the lawsuit that Corel just lost. Thus, an application that implements a Ribbon UI shouldn't be in any trouble - in fact, MS freely licensed the entire Fluent UI to anyone who wanted to use it, on the condition they weren't directly competing with MS Office, which, I'm guessing, is the basis for the Corel lawsuit.
That said, we should have no issue adopting a Ribbon UI in FreeCAD, if someone thinks it's worthwhile. I'm not stumping for that, but it doesn't seem as though there should be any legal concerns to do that.
FreeCAD Trails workbench for transportation engineering: https://www.github.com/joelgraff/freecad.trails
pivy_trackers 2D coin3D library: https://www.github.com/joelgraff/pivy_trackers
pivy_trackers 2D coin3D library: https://www.github.com/joelgraff/pivy_trackers