Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Leung <aligorith@gmail.com>2009-08-14 15:09:19 +0400
committerJoshua Leung <aligorith@gmail.com>2009-08-14 15:09:19 +0400
commit4bbccd39bc827e5d794bdbe987b4d48164e8d950 (patch)
treeb4a0a6b097b095850d1b2373837aae7d6078ccee /source/blender/editors/space_time
parentc6e041f125008a59f9c77ffb4d6a017e20804eec (diff)
2.5 - Assorted Animation UI Tweaks
* Fixed padding for Graph Editor visibility toggles * Reverted many of the tweaks to Timeline UI for now (for the reasons outlined in earlier mail) * NLA Editor now (mostly) uses the new channel-drawing API
Diffstat (limited to 'source/blender/editors/space_time')
-rw-r--r--source/blender/editors/space_time/time_header.c39
1 files changed, 22 insertions, 17 deletions
diff --git a/source/blender/editors/space_time/time_header.c b/source/blender/editors/space_time/time_header.c
index dd1130849b5..ea391e0cca7 100644
--- a/source/blender/editors/space_time/time_header.c
+++ b/source/blender/editors/space_time/time_header.c
@@ -437,7 +437,7 @@ void time_header_buttons(const bContext *C, ARegion *ar)
&scene->r.psfra,0, 1, 0, 0,
"Show settings for frame range of animation preview");
- xco += XIC*2.5;
+ xco += XIC*2;
uiBlockBeginAlign(block);
@@ -516,35 +516,37 @@ void time_header_buttons(const bContext *C, ARegion *ar)
xco+= XIC;
uiBlockEndAlign(block);
- xco+= 0.5*XIC;
+ xco+= (short)(0.5*XIC);
uiBlockBeginAlign(block);
uiDefIconButBitS(block, TOG, AUTOKEY_ON, B_REDRAWALL, ICON_REC,
xco, yco, XIC, YIC, &(scene->toolsettings->autokey_mode), 0, 0, 0, 0, "Automatic keyframe insertion for Objects and Bones");
xco+= 1*XIC;
if (IS_AUTOKEY_ON(scene)) {
-// uiDefButS(block, MENU, B_REDRAWALL,
-// "Auto-Keying Mode %t|Add/Replace Keys%x3|Replace Keys %x5",
-// xco, yco, (int)5.5*XIC, YIC, &(scene->toolsettings->autokey_mode), 0, 1, 0, 0,
-// "Mode of automatic keyframe insertion for Objects and Bones");
+ uiDefButS(block, MENU, B_REDRAWALL,
+ "Auto-Keying Mode %t|Add/Replace%x3|Replace%x5",
+ xco, yco, (int)(4.25*XIC), YIC, &(scene->toolsettings->autokey_mode), 0, 1, 0, 0,
+ "Mode of automatic keyframe insertion for Objects and Bones");
+ xco+= (short)(4.25*XIC);
if (animtimer) {
uiDefButBitS(block, TOG, ANIMRECORD_FLAG_WITHNLA, B_REDRAWALL, "Layered",
- xco,yco, 70, YIC,
+ xco,yco, (int)(3.5*XIC), YIC,
&(scene->toolsettings->autokey_flag),0, 1, 0, 0,
"Add a new NLA Track + Strip for every loop/pass made over the animation to allow non-destructive tweaking.");
uiBlockEndAlign(block);
+
+ xco+= (short)(3.5*XIC);
}
-
+
+ xco += XIC;
+
+ uiBlockEndAlign(block);
+ }
+ else {
+ xco+= (short)(5.25*XIC);
uiBlockEndAlign(block);
}
- else
-
-
-
- uiBlockEndAlign(block);
-
- xco+= (4.5*XIC);
menustr= ANIM_build_keyingsets_menu(&scene->keyingsets, 0);
uiDefButI(block, MENU, B_DIFF,
@@ -554,11 +556,14 @@ void time_header_buttons(const bContext *C, ARegion *ar)
MEM_freeN(menustr);
xco+= (5.5*XIC);
+ /* NOTE: order of these buttons needs to be kept in sync with other occurances
+ * (see Outliner header for instance, also +/- stuff for filebrowser)
+ */
uiBlockBeginAlign(block);
- uiDefIconButO(block, BUT, "ANIM_OT_insert_keyframe", WM_OP_INVOKE_REGION_WIN, ICON_KEY_HLT, xco,yco,XIC,YIC, "Insert Keyframes for the Active Keying Set (I)");
- xco += XIC;
uiDefIconButO(block, BUT, "ANIM_OT_delete_keyframe", WM_OP_INVOKE_REGION_WIN, ICON_KEY_DEHLT, xco,yco,XIC,YIC, "Delete Keyframes for the Active Keying Set (Alt-I)");
xco += XIC;
+ uiDefIconButO(block, BUT, "ANIM_OT_insert_keyframe", WM_OP_INVOKE_REGION_WIN, ICON_KEY_HLT, xco,yco,XIC,YIC, "Insert Keyframes for the Active Keying Set (I)");
+ xco += XIC;
uiBlockEndAlign(block);
xco+= XIC;