|
|
|
|
@@ -4044,6 +4044,42 @@ static uiBlock *view3d_pose_armature_constraintsmenu(void *arg_unused)
|
|
|
|
|
return block;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void do_view3d_pose_armature_groupmenu(void *arg, int event)
|
|
|
|
|
{
|
|
|
|
|
switch (event) {
|
|
|
|
|
case 1:
|
|
|
|
|
pose_assign_to_posegroup();
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
pose_add_posegroup();
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
pose_remove_from_posegroups();
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
pose_remove_posegroup();
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static uiBlock *view3d_pose_armature_groupmenu(void *arg_unused)
|
|
|
|
|
{
|
|
|
|
|
uiBlock *block;
|
|
|
|
|
short yco = 20, menuwidth = 120;
|
|
|
|
|
|
|
|
|
|
block= uiNewBlock(&curarea->uiblocks, "view3d_pose_armature_groupmenu", UI_EMBOSSP, UI_HELV, G.curscreen->mainwin);
|
|
|
|
|
uiBlockSetButmFunc(block, do_view3d_pose_armature_groupmenu, NULL);
|
|
|
|
|
|
|
|
|
|
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Add Selected to Group|Ctrl G, 1", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 1, "");
|
|
|
|
|
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Add New Group|Ctrl G, 2", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 2, "");
|
|
|
|
|
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Remove from All Groups|Ctrl G, 3", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 3, "");
|
|
|
|
|
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Remove Active Group|Ctrl G, 4", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 4, "");
|
|
|
|
|
|
|
|
|
|
uiBlockSetDirection(block, UI_RIGHT);
|
|
|
|
|
uiTextBoundsBlock(block, 60);
|
|
|
|
|
return block;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void do_view3d_pose_armature_motionpathsmenu(void *arg, int event)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
@@ -4198,6 +4234,8 @@ static uiBlock *view3d_pose_armaturemenu(void *arg_unused)
|
|
|
|
|
|
|
|
|
|
uiDefIconTextBlockBut(block, view3d_pose_armature_poselibmenu, NULL, ICON_RIGHTARROW_THIN, "Pose Library", 0, yco-=20, 120, 19, "");
|
|
|
|
|
uiDefIconTextBlockBut(block, view3d_pose_armature_motionpathsmenu, NULL, ICON_RIGHTARROW_THIN, "Motion Paths", 0, yco-=20, 120, 19, "");
|
|
|
|
|
uiDefIconTextBlockBut(block, view3d_pose_armature_groupmenu, NULL, ICON_RIGHTARROW_THIN, "Bone Groups", 0, yco-=20, 120, 19, "");
|
|
|
|
|
uiDefBut(block, SEPR, 0, "", 0, yco-=6, menuwidth, 6, NULL, 0.0, 0.0, 0, 0, "");
|
|
|
|
|
uiDefIconTextBlockBut(block, view3d_pose_armature_ikmenu, NULL, ICON_RIGHTARROW_THIN, "Inverse Kinematics", 0, yco-=20, 120, 19, "");
|
|
|
|
|
uiDefIconTextBlockBut(block, view3d_pose_armature_constraintsmenu, NULL, ICON_RIGHTARROW_THIN, "Constraints", 0, yco-=20, 120, 19, "");
|
|
|
|
|
|
|
|
|
|
|