[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [22011] branches/blender2.5/blender/source /blender: 2. 5 - Small tweaks to order of buttons for Animation Editor header buttons to have more consistent layout

Joshua Leung aligorith at gmail.com
Wed Jul 29 13:59:21 CEST 2009


Revision: 22011
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22011
Author:   aligorith
Date:     2009-07-29 13:59:21 +0200 (Wed, 29 Jul 2009)

Log Message:
-----------
2.5 - Small tweaks to order of buttons for Animation Editor header buttons to have more consistent layout

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/space_action/action_header.c
    branches/blender2.5/blender/source/blender/editors/space_graph/graph_header.c
    branches/blender2.5/blender/source/blender/makesdna/DNA_anim_types.h

Modified: branches/blender2.5/blender/source/blender/editors/space_action/action_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_action/action_header.c	2009-07-29 11:56:49 UTC (rev 22010)
+++ branches/blender2.5/blender/source/blender/editors/space_action/action_header.c	2009-07-29 11:59:21 UTC (rev 22011)
@@ -385,10 +385,7 @@
 			uiBlockEndAlign(block);
 			xco += 30;
 		}
-		else if (saction->mode == SACTCONT_ACTION) { // not too appropriate for shapekeys atm...
-			/* NAME ETC */
-			//uiClearButLock();
-			
+		else if (saction->mode == SACTCONT_ACTION) {
 			/* NAME ETC  */
 			xco= uiDefIDPoinButs(block, CTX_data_main(C), NULL, (ID*)saction->action, ID_AC, &saction->pin, xco, yco,
 				saction_idpoin_handle, UI_ID_BROWSE|UI_ID_RENAME|UI_ID_ADD_NEW|UI_ID_DELETE|UI_ID_FAKE_USER|UI_ID_ALONE|UI_ID_PIN);
@@ -396,14 +393,6 @@
 			xco += 8;
 		}
 		
-		/* COPY PASTE */
-		uiBlockBeginAlign(block);
-			uiDefIconButO(block, BUT, "ACT_OT_copy", WM_OP_INVOKE_REGION_WIN, ICON_COPYDOWN, xco,yco,XIC,YIC, "Copies the selected keyframes to the buffer.");
-			xco += XIC;
-			uiDefIconButO(block, BUT, "ACT_OT_paste", WM_OP_INVOKE_REGION_WIN, ICON_PASTEDOWN, xco,yco,XIC,YIC, "Pastes the keyframes from the buffer into the selected channels.");
-		uiBlockEndAlign(block);
-		xco += (XIC + 8);
-		
 		/* draw AUTOSNAP */
 		if (saction->mode != SACTCONT_GPENCIL) {
 			if (saction->flag & SACTION_DRAWTIME) {
@@ -422,12 +411,13 @@
 			xco += (70 + 8);
 		}
 		
-		/* draw LOCK */
-			// XXX this feature is probably not relevant anymore!
-		//uiDefIconButS(block, ICONTOG, B_LOCK, ICON_UNLOCKED,	xco, yco, XIC, YIC, 
-		//			  &(saction->lock), 0, 0, 0, 0, 
-		//			  "Updates other affected window spaces automatically "
-		//			  "to reflect changes in real time");
+		/* COPY PASTE */
+		uiBlockBeginAlign(block);
+			uiDefIconButO(block, BUT, "ACT_OT_copy", WM_OP_INVOKE_REGION_WIN, ICON_COPYDOWN, xco,yco,XIC,YIC, "Copies the selected keyframes to the buffer.");
+			xco += XIC;
+			uiDefIconButO(block, BUT, "ACT_OT_paste", WM_OP_INVOKE_REGION_WIN, ICON_PASTEDOWN, xco,yco,XIC,YIC, "Pastes the keyframes from the buffer into the selected channels.");
+		uiBlockEndAlign(block);
+		xco += (XIC + 8);
 	}
 
 	/* always as last  */

Modified: branches/blender2.5/blender/source/blender/editors/space_graph/graph_header.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_graph/graph_header.c	2009-07-29 11:56:49 UTC (rev 22010)
+++ branches/blender2.5/blender/source/blender/editors/space_graph/graph_header.c	2009-07-29 11:59:21 UTC (rev 22011)
@@ -314,13 +314,6 @@
 		xco += 6*XIC + 15;
 	}
 	
-	/* copy + paste */
-	uiBlockBeginAlign(block);
-		uiDefIconButO(block, BUT, "GRAPH_OT_copy", WM_OP_INVOKE_REGION_WIN, ICON_COPYDOWN, xco+=XIC,yco,XIC,YIC, "Copies the selected keyframes from the selected channel(s) to the buffer");
-		uiDefIconButO(block, BUT, "GRAPH_OT_paste", WM_OP_INVOKE_REGION_WIN, ICON_PASTEDOWN, xco+=XIC,yco,XIC,YIC, "Pastes the keyframes from the buffer");
-	uiBlockEndAlign(block);
-	xco += (XIC + 8);
-	
 	/* auto-snap selector */
 	if (sipo->flag & SIPO_DRAWTIME) {
 		uiDefButS(block, MENU, B_REDR,
@@ -336,6 +329,13 @@
 	}
 	xco += 98;
 	
+	/* copy + paste */
+	uiBlockBeginAlign(block);
+		uiDefIconButO(block, BUT, "GRAPH_OT_copy", WM_OP_INVOKE_REGION_WIN, ICON_COPYDOWN, xco+=XIC,yco,XIC,YIC, "Copies the selected keyframes from the selected channel(s) to the buffer");
+		uiDefIconButO(block, BUT, "GRAPH_OT_paste", WM_OP_INVOKE_REGION_WIN, ICON_PASTEDOWN, xco+=XIC,yco,XIC,YIC, "Pastes the keyframes from the buffer");
+	uiBlockEndAlign(block);
+	xco += (XIC + 8);
+	
 	/* ghost curves */
 	// XXX these icons need to be changed
 	if (sipo->ghostCurves.first)

Modified: branches/blender2.5/blender/source/blender/makesdna/DNA_anim_types.h
===================================================================
--- branches/blender2.5/blender/source/blender/makesdna/DNA_anim_types.h	2009-07-29 11:56:49 UTC (rev 22010)
+++ branches/blender2.5/blender/source/blender/makesdna/DNA_anim_types.h	2009-07-29 11:59:21 UTC (rev 22011)
@@ -457,10 +457,14 @@
 	
 	float blendin, blendout;	/* strip blending length (only used when there are no F-Curves) */	
 	short blendmode;			/* strip blending mode (layer-based mixing) */
+	
 	short extendmode;			/* strip extrapolation mode (time-based mixing) */
+	short pad1;
 	
-	short flag;					/* settings */
 	short type;					/* type of NLA strip */
+	
+	int flag;					/* settings */
+	int pad2;
 } NlaStrip;
 
 /* NLA Strip Blending Mode */
@@ -498,21 +502,23 @@
 	NLASTRIP_FLAG_USR_INFLUENCE	= (1<<5),
 	NLASTRIP_FLAG_USR_TIME		= (1<<6),
 	
+		/* NLA strip length is synced to the length of the referenced action */
+	NLASTRIP_FLAG_SYNC_LENGTH	= (1<<9),
+	
 	/* playback flags (may be overriden by F-Curves) */
 		/* NLA strip blendin/out values are set automatically based on overlaps */
 	NLASTRIP_FLAG_AUTO_BLENDS	= (1<<10),
 		/* NLA strip is played back in reverse order */
 	NLASTRIP_FLAG_REVERSE		= (1<<11),
 		/* NLA strip is muted (i.e. doesn't contribute in any way) */
-		// TODO: this overlaps a lot with the functionality in track
 	NLASTRIP_FLAG_MUTED			= (1<<12),
-		/* NLA strip length is synced to the length of the referenced action */
-	NLASTRIP_FLAG_SYNC_LENGTH	= (1<<13),
+		/* NLA Strip is played back in 'ping-pong' style */
+	NLASTRIP_FLAG_MIRROR		= (1<<13),
 	
 	/* temporary editing flags */
 		/* NLA-Strip is really just a temporary meta used to facilitate easier transform code */
-	NLASTRIP_FLAG_TEMP_META		= (1<<14),
-	NLASTRIP_FLAG_EDIT_TOUCHED	= (1<<15),
+	NLASTRIP_FLAG_TEMP_META		= (1<<30),
+	NLASTRIP_FLAG_EDIT_TOUCHED	= (1<<31),
 } eNlaStrip_Flag;
 
 /* NLA Strip Type */





More information about the Bf-blender-cvs mailing list