This is indeed why the checkbox is in the header and why, no doubt, it will remain there.
Looking over this discussion, my personal favorite is this variation of my first post:
Without any open/close widgets. No drag widgets until hover. No divisions between closed sections. Vertical alignment of everything, but without added indentation. Open panel title styled with its content.
This seems the cleanest and easiest to read quickly. Iām sure we can all figure out that clicking on a heading will open it up (especially since some panels are opened and others closed by default). And knowing that you would guess that clicking on an open title will close it. And it is pretty easy to tell which sections are expanded versus closed. In practice I donāt think it would appear that āPost Processingā is a child of āPerformanceā.
Again, just my personal thoughts.
The problem with this is that it is non obvious that you can rearrange panels order as you want.
Put Bake panel on top of editor while working on texture.
Iām showing the ādrag widgetsā on hover. So the very first time you move your mouse in there you will see them and figure it out. In fact, Iād argue that showing the drag widgets on hover would work better to communicate this. Showing them all the time they just fade into the background. But dragging panels is mouse-interactive so having them popping up prominently on hover would reenforce this.
What it could look like as your mouse pointer passes over the āDimensionsā heading:
Incredibly, ZBrush users figure out that they can click on a title (without an arrow or plus sign) in order to expand itā¦
ZBrush-like?
Those Zbrush users are something else. If they can figure out a UI that messy, they can do anything
Right about now Blender could use a designated person in charge of the UI to pick one of the versions in the pics above and implement it. I believe further discussion is unlikely to bring anything new to the table.
It would just be nice to somehow get an indication of the types of things that might be accepted. Someone to say āthis is acceptableā and āthis is notā. People donāt like working on stuff with no hope.
But I donāt see much chance of that happening. The likely response to anything remotely like this is usually that we donāt want to consider changes like this until we have a committee set up and have a plan, rather than do things hodge-podge. But the committee never gets made and plans arenāt done.
Iām still enjoying this. It gives me a nice break from real workā¦
Zbrushās UI was hard to pick up. I hated the application with a passion at one point until everything clicked UI wise. Its really not cluttered, in fact its very organizedā¦the problem is that its unconventional and non standard. Whatever frustration you might feel towards zbrushās UI, many will feel the same with Blenderās UI. I know I did. The cool thing about Zbrush though is that it was designed specifically around the wacom pen and tablet workflow.
Anyways thats besides the point. I agree we need someone or someone(s) in charge of UI streamlining and organizing, if the BF is interested in such.
Well, now modules have user owners as well as developers to address these type of problems. Does anyone know who it is for the UI? or if someone has even been assigned yet? surely they are the ideal person to be talking to.
I donāt have much Zbrush experience, but I rather like itās UI. Itās just the 2.5D/3D and impressively poor terminology for things that throws me off. The actual panels/docking and things I think works rather well.
AFAIK there still is no UI team for Blender.
I agree, this is important. All the checkboxes need to be in a nice vertical line so a person can go up and down the list unchecking or checking things fast, without having to move the mouse side to side and all over.
I actually like the current default.
I donāt think the proposal is very intuitive to new users, they see lines of text, but nothing is telling them that text expands into new sections.
However, I do like the āactive sectionsā shading, itās a lot better at saying āIām my own sectionā.
Iād add to that the detestable (and unconfigurable) viewport navigation and general scattering of related options. But youāre right, the basics of the Zbrush UI work fine.
I made a patch to make the triangle optional.
http://projects.blender.org/tracker/index.php?func=detail&aid=35931&group_id=9&atid=127
Rather than having the triangle optional in the preferences (which is also unlikely to be implemented, as Ton --rightly-- detests cluttering the preferences), it could be themeable. The theme designer would choose the image, if any. That way itās customisable, but not cluttering up the preferences with a fairly insignificant option. Functionally it doesnāt change a thing, as the entire header functions as a ābuttonā, although it does affect spacing of checkboxes (for the better).
edit: I should add, my favourite is http://www.pasteall.org/pic/show.php?id=54390, although I agree that the lack of arrows (and those are still the best indicators in my opinion) doesnāt explicitly communicate āI can be openedā to a new user.
Iād also make the divider between two opened panels less thick and 3d. Just a 1px line should look nicely sparse, but clear.
It would be nice to know if a theme patch might be added.
I dont know.
Heres a mockup:
I dont know if i can code this yet.
ā¦
Heres a logical view of the problems.
Show triangle
Optional.
Show panel icon
At the moment, the triangle is 3 point triangle.
So changing it to an icon would be another task.
This would be optional.
Align Text
The way the code is.
First it draws the boolean property [x] via python.
This shifts an offset.
The offset is then used to display the header label.
So the best solution i can think of:
Make it so the header label has a pre offset, say 20.
Then draw the boolean property via python.
If there is only 1 bool property, this will shift the offset to 18.
Then draw the header label.
The header label will only be shifted if more than 1 bool property exists.
This would be optional.
Panel open close theme colors
Dont know enough yet, but looks like two options.
1: Replace the existing colors that the panels use.
2: The other option is to make it optional.
This would give it two different color modes.
Header_and_Body or Open_and_Closed.
Iām sorry to revive this, but I think this simple option was omitted:
I think it would be very possible to write that option into a patch.
Though i dont feel like trying at the moment, with the git migration.
I did write a patch with the options Show_Triangle + Align_Text, nothing happend so i stopped.