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!
- Joel_graff
- Veteran
- Posts: 1949
- Joined: Fri Apr 28, 2017 4:23 pm
- Contact:
UI redesign question
Has any consideration ever been given to adopting a ribbon-style UI?
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
I personally would want to be convinced that a ribbon UI has any advantage at all...
Besides, it's an almost Windows-only thing. Mac and Linux users would be pretty hard to convince to embrace such a change too...
Besides, it's an almost Windows-only thing. Mac and Linux users would be pretty hard to convince to embrace such a change too...
- Joel_graff
- Veteran
- Posts: 1949
- Joined: Fri Apr 28, 2017 4:23 pm
- Contact:
Re: UI redesign question
It seems to me it would be an elegant way to handle specific workflows that rely on specific workbenches and would reduce the need to persist one workbench's toolbar on another...
To me, it really seems like it would be a great way of better managing workflows that span workbenches... and get rid of the menu bar.
It's not so much about changing out tool bars for ribbons as it is making the workbenches available by clicking a tab across the top of the screen, vs having to choose it from a drop down.
To me, it really seems like it would be a great way of better managing workflows that span workbenches... and get rid of the menu bar.
It's not so much about changing out tool bars for ribbons as it is making the workbenches available by clicking a tab across the top of the screen, vs having to choose it from a drop down.
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
I need as much space as possible for the 3D view / Sketcher. If ribbons can help to save space at the top - welcome. But remembering the Windows ribbons where the text contents of a document seems to become less and less important, I probably won't like it.Joel_graff wrote: ↑Fri Mar 09, 2018 2:48 am Has any consideration ever been given to adopting a ribbon-style UI?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
- Joel_graff
- Veteran
- Posts: 1949
- Joined: Fri Apr 28, 2017 4:23 pm
- Contact:
Re: UI redesign question
Actually, I think my idea is better understood in terms of browser tabs... Imagine the menu bar and workbenches converted to browser tabs. Clicking on one exposes toolbars specific to that menu / workbench. Like browser tabs, new UI tabs can be added / removed. Adding a tab would open a dialog, allowing the user to select a workbench that they want to add to the UI. Some tabs might be pinned (like the "File", "Edit", "View" menus, etc.) so they can't be closed.
The idea is that you can customize the UI so that the workbenches you use most are always "open", so to speak - they have a persistent tab at the top of the UI. You can add / remove at your leisure and we could even create "workflows" which create UI layouts with specific workbenches for specific purposes (like Arch, CNC, Simulation, Animation, etc.)
I can't say it would necessarily make the UI more functional overall, but it seems as though it would make it more intuitive, possible reduce a little clutter, and possibly discourage a workbench developer from trying to modify the UI at large...
The idea is that you can customize the UI so that the workbenches you use most are always "open", so to speak - they have a persistent tab at the top of the UI. You can add / remove at your leisure and we could even create "workflows" which create UI layouts with specific workbenches for specific purposes (like Arch, CNC, Simulation, Animation, etc.)
I can't say it would necessarily make the UI more functional overall, but it seems as though it would make it more intuitive, possible reduce a little clutter, and possibly discourage a workbench developer from trying to modify the UI at large...
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
- Joel_graff
- Veteran
- Posts: 1949
- Joined: Fri Apr 28, 2017 4:23 pm
- Contact:
Re: UI redesign question
Here's why I like the idea: FreeCAD is a generic 3D parametric CAD tool. You create / import 3D data and you manipulate it by switching between workbenches to access specific tools. By having tabs at the top, it communicates that idea more intuitively. The user sees tabs marked "Part Design", "Tech Draw", "Animation", etc, and they intuitively understand that those benches are "open" - available for them to use. In the current scheme, you only see the work bench which is currently active - all the others are "closed' or, intuitively, unavailable.
Again, this doesn't change anything about how FC works, but it communicates more intutively how FC is intended to work. It "flows" better, in my mind, I guess. And I think it could useful in managing UI clutter a little bit.
Again, this doesn't change anything about how FC works, but it communicates more intutively how FC is intended to work. It "flows" better, in my mind, I guess. And I think it could useful in managing UI clutter a little bit.
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
Joel, I think a ribbon toolbar has been created by someone already in the FC community. I need to dig to find it
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Re: UI redesign question
"fight the good fight"
Re: UI redesign question
Thanks @sgrogan it was @pablogil (direct link)sgrogan wrote: ↑Fri Mar 09, 2018 6:56 pmSee here: https://forum.freecadweb.org/viewtopic.php?f=34&t=21403
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
- Joel_graff
- Veteran
- Posts: 1949
- Joined: Fri Apr 28, 2017 4:23 pm
- Contact:
Re: UI redesign question
That's basically it. I would only include the ability to open or close tabs directly from the tab bar, like a browser would.
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