adrianinsaval wrote: ↑Thu Jul 21, 2022 11:52 am
It is possible since there are many apps that do it, but I don't think it's good practice. Personally I do have the menu bar on the window frame but that is implemented in the window decoration I'm using, I really dislike applications that render their own window decoration for no reason (damn you gtk).
In fact we have about same idea, as when touching UI you have to take into account:
- Not every users have a screen resolution of 1920 x 1808 or similar
- Not every user is using a DE some are using only a WM, so "titlebar" is not everywhere modiffiable by the application, and I'm not taking in account Windows and MacOS of what I know little about the UI.
- "Windows decorations" could be even more complicated as some WM and compositor could have some idea about the titlebar, so it could be limit the "freedom of choice" that at least on Linux is one of the most appreciated things.
adrianinsaval wrote: ↑Thu Jul 21, 2022 11:52 am
About the idea of making the menu bar into a single icon I also dislike this, this only works for simple applications that don't have many controls and can fit all the important stuff in a menu, this is not the case for FreeCAD were this thing would become and unwieldy mess of big submenus.
About making some part of the UI disappearing, I usually prefer to not have this sort of things, for at some reason:
- if "relevant" part of the UI wil appear and disapper this could be a problem for some people that have "visual impairement" or are subsceptible to epilepsy, so think that these are considerations that a developers must take in account.
I was not aware of this fact but when developing my Scripting guide" I was contacted by a people that are arguing about my "color coding" usage and that have pointed me to some considerations and articles about these problems.
- The answer to the question "what is making a UI modern?" could be very challenging. From what I know very often is only a matter of taste and aesthetics considerations, or worse only a "trendy thing", like the rapid growing of dark UI seems to demonstrate.
- A UI must have IMHO the only requisite of usability so better to group things "by scope" or using some "coherent way", using maybe colors (taking in account color impairment considerations) that are similiar for similar operation or "similar workflow" for similar operation and "similar UI organisation".
There are some forum message that request similar things, like if i make an operation of XX in Draft and I have a similar operation in Part Design or Part. why the organization of the Frame is different, and I find as example Angle at the bottom in one Frame and in a completely different way in the other frame.
I know that "modernizing the UI" is a most wanted thing, and there are many efforts to make such genre of things, (and this could be a good way to take in account even the color impairment thing). But as FC is a "functional program" better to concentrate on "usability" and "coherence of the UI finalized in a more quick learning curve" and only after having accomplished this task concentrate on aesthetics things, at least at "core developer" level.
my two (maybe foru or even more) cents.
As usual sorry for bothering, if this post is not OT.
Regards
Carlo D.