GUI styles #1173
Replies: 11 comments
-
I have no problem with that. |
Beta Was this translation helpful? Give feedback.
-
Wow, I just noticed MDI support seems weak on Mint. |
Beta Was this translation helpful? Give feedback.
-
This is strange, in a simple 'stock' example MDI ui app they do have the buttons ! And a wee bug? I noticed that double-right-clicking on the title bar of a MusE MDI window |
Beta Was this translation helpful? Give feedback.
-
Sorry, the missing buttons and menu in arranger are my change. I noticed too late that it’s more complicated than I thought. I will take it back until the full solution is available, as above. |
Beta Was this translation helpful? Give feedback.
-
I reverted all my related changes so you can check now. IMO the whole concept is very problematic, a weird mix of MDI and SDI, I never saw anything like that in another program (the GIMP one-window mode is presumably not a classic MDI, rather a docking concept, which is the preferred layout with most newer software nowadays). |
Beta Was this translation helpful? Give feedback.
-
Good day. Notice that Qt Designer has two modes, MDI and docking mode. Also, for the first time in my life (don't laugh) I have both a donated iPhone - and a donated Android tablet ! |
Beta Was this translation helpful? Give feedback.
-
I should point out that a few people have asked for 'docked' windows, or 'docking'. BTW Each and every menu can be easily made 'tear-off'. |
Beta Was this translation helpful? Give feedback.
-
Yes, it's confusing, the terminology is not clear (dockable windows or menus or whatever...). What I meant with the strange concept in MusE is not that it supports different GUI modes, but that it mixes them - you will most probably never find something like that in any other program.
As for the state-of-the-art one-window-concept with docks: I don't think it's peculiarly suitable for MusE, and it would probably mean rewriting most of the GUI. Not realistic IMO. The GUI modes we have offer enough flexibility. BTW: Qt's support for the classic MDI mode is quite bad. You can see it in our Cakewalk mode - the title bars of the subwindows are not styled properly (and cannot be), they are always blue, with blurred texts. There are many complaints from users about that, but Qt people do not seem to care.
Yes, the Functions menu. I noticed that of course, as I am very sensitive to this kind of UI inconsistencies ;-). Just one menu of this kind looks like a mistake or an experiment, which is not good. |
Beta Was this translation helpful? Give feedback.
-
I am grateful we have someone dedicated to this kind of thing, If you have a vision of what it could be, I think I would trust it ;-) |
Beta Was this translation helpful? Give feedback.
-
To be frank, even the MDI style was only a dirty kludge to reduce the waste of screen space similarly to what early cakewalk versions did. |
Beta Was this translation helpful? Give feedback.
-
[Please consider that I didn't see Florian's text above when writing this...] You would really go for it? ;-) In that case: Yes, the docking concept is the state-of-the-art GUI mode, it's kind of synthesis of SDI and MDI with even more features. I even think it's something Florian was trying to achieve with his mode mix, but the proper technology was not there yet at that time. My vision would be (in abstract terms): Simplify where possible, keep the UI consistent and predictable, make the UI as customizable as possible. In concrete steps:
|
Beta Was this translation helpful? Give feedback.
-
I'm trying to fix some issues with our GUI styles (like SDI, MDI, Borland), but it seems quite like never-ending story. Too many problems/bugs, and too many possible combinations of parameters to cope with.
I myself normally use the MDI/Cakewalk style, but in a very restricted manner, otherwise it invariably leads to a crash (e.g. using the tiling options from the Windows menu).
To make it short, I propose:
Remove all the individual options from the Settings->GUI styles tab and keep only the three predefined styles for user selection (SDI, MDI, Borland). This would at least give some predictability and defined states and avoid all the possible crazy combinations of parameters the user can do now.
(optional) Remove the GUI styles tab from Settings (there are too many tabs anyway already) and put the three fixed GUI styles as a dropdown somewhere else (maybe into the Styles tab of the Appearance dialog).
What do you think?
Beta Was this translation helpful? Give feedback.
All reactions