- Outliner now sorts Objects alphabetically

(i tried sort 'by type', but thats very unclear... need think over)
- Vertex Groups are visualized in Outliner (and selectable)
- Armature Bones are visualized & editable too

In general; Outliner now also supports indirect data (Structs with no ID)

- changed weirdo NLA icon into something that makes sense. (Thnx sten!)
This commit is contained in:
2004-10-07 15:20:08 +00:00
parent 1e1c2e7287
commit 45f1a534b6
6 changed files with 1694 additions and 1454 deletions

View File

@@ -1715,8 +1715,8 @@ static void editing_panel_armature_type(Object *ob, bArmature *arm)
static void editing_panel_armature_bones(Object *ob, bArmature *arm)
{
uiBlock *block;
EditBone *curBone;
uiBut *but;
EditBone *curBone;
char *boneString=NULL;
int bx=148, by=180;
int index;
@@ -1731,7 +1731,7 @@ static void editing_panel_armature_bones(Object *ob, bArmature *arm)
uiNewPanelHeight(block, 204);
uiDefBut(block, LABEL, 0, "Selected Bones", bx,by,158,18, 0, 0, 0, 0, 0, "");
uiDefBut(block, LABEL, 0, "Selected Bones", bx,by,158,18, 0, 0, 0, 0, 0, "Only show in Armature Editmode");
by-=20;
for (curBone=G.edbo.first, index=0; curBone; curBone=curBone->next, index++){
if (curBone->flag & (BONE_SELECTED)) {
@@ -1764,24 +1764,11 @@ static void editing_panel_armature_bones(Object *ob, bArmature *arm)
/* Dist and weight buttons */
uiBlockBeginAlign(block);
but=uiDefButS(block, MENU, REDRAWVIEW3D,
"Skinnable %x0|"
"Unskinnable %x1|"
"Head %x2|"
"Neck %x3|"
"Back %x4|"
"Shoulder %x5|"
"Arm %x6|"
"Hand %x7|"
"Finger %x8|"
"Thumb %x9|"
"Pelvis %x10|"
"Leg %x11|"
"Foot %x12|"
"Toe %x13|"
"Tentacle %x14",
bx-10,by-19,117,18,
&curBone->boneclass,
0.0, 0.0, 0.0, 0.0,
"Skinnable %x0|" "Unskinnable %x1|" "Head %x2|"
"Neck %x3|" "Back %x4|" "Shoulder %x5|" "Arm %x6|"
"Hand %x7|" "Finger %x8|" "Thumb %x9|" "Pelvis %x10|"
"Leg %x11|" "Foot %x12|" "Toe %x13|" "Tentacle %x14",
bx-10,by-19,117,18, &curBone->boneclass, 0.0, 0.0, 0.0, 0.0,
"Classification of armature element");
/* Dist and weight buttons */