[Bf-funboard] combining the main tabs....
Luke Wenke
bf-funboard@blender.org
Thu, 16 Oct 2003 00:06:13 +1000
>From here:
http://www.blender.org/docs/UI/ui_redesign2.html
==================================================
Groups and Tabs
The amount of main 'tabs' in a button window will be reduced. Instead we
need something much more flexible, and more context conscious.
All panels will be configured in a hierarchical system with two main levels:
- context-groups: is like the former tabs
- sub tabs: within a group, choices can be made between different panel
configurations.
context-groupsub tabs
Scene (F10)
(context 1)- render/display buttons
- anim settings, audio sync settings
- World buttons
Object (F6)
(context 3)- Object properties
- particles
- effects
- constraints
- scriptlinks
- game logic
Object types (F7)
(context 3)- Lamp / Mesh / Camera / Curve / Text / MBal, etc
(switching automatically)
Shading (F5)
(context 3)
- Materials
- Textures
- Radiosity
Editing (F9)
(context 4/5)- Editmode / VertexPaint / TextureEdit / TexturePaint
(all switching automatically)
- Active Bone, Vertex, Edge, Face, MBall, etc
(all switching automatically)
Python (F8)
(context 1)- one tab per script added here
- plug-ins can also work here
Further research will be done to define how flexible the 'sub tabs' can be.
Technically, the system should be flexible, allowing a user (or a script) to
add tabs and assign panels to it.
The entire configuration, as defined or changed by the user, will be saved
as usual in the .blend file.
==================================================
==================================================
I don't really see how the "Object types (F7)" tab when dealing with meshes
is different from "Editing (F9)"....
I mean maybe they could both be combined. Maybe the tab name could be
"Editing" or something.
I don't understand the "Shading (F5)" tab... are all the items combined into
a single window? Or does the tab turn into a dropdown list where you choose
which sub-tab you want.
As far as the Python tabs go, there would need to be a method of easily
adding scripts there... and it probably shouldn't add every script there
(like the ones that could be run every frame) - just certain ones that are
involved in editing, etc. There could be some keywords in the python script
that make it appear there... or there could be a toggle button in the text
editor.
- Luke