[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51893] trunk/blender/source/blender/ editors/transform: Slight better solution for sequencer' s transform with alt holded down

Sergey Sharybin sergey.vfx at gmail.com
Mon Nov 5 11:16:00 CET 2012


Revision: 51893
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51893
Author:   nazgul
Date:     2012-11-05 10:15:58 +0000 (Mon, 05 Nov 2012)
Log Message:
-----------
Slight better solution for sequencer's transform with alt holded down

Set T_ALT_TRANSFORM flag event handling function rather than accessing
window manager form flushing sequencer transform data.

Visual feedback about what exactly will happen on placing strip between
two other strips could be also improved.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/transform/transform.c
    trunk/blender/source/blender/editors/transform/transform_conversions.c

Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c	2012-11-05 09:58:05 UTC (rev 51892)
+++ trunk/blender/source/blender/editors/transform/transform.c	2012-11-05 10:15:58 UTC (rev 51893)
@@ -1221,6 +1221,12 @@
 				else view_editmove(event->type);
 				t->redraw = 1;
 				break;
+			case LEFTALTKEY:
+			case RIGHTALTKEY:
+				if(t->spacetype == SPACE_SEQ)
+					t->flag |= T_ALT_TRANSFORM;
+
+				break;
 			default:
 				handled = 0;
 				break;
@@ -1254,6 +1260,12 @@
 ////			if (t->options & CTX_TWEAK)
 //				t->state = TRANS_CONFIRM;
 //			break;
+			case LEFTALTKEY:
+			case RIGHTALTKEY:
+				if(t->spacetype == SPACE_SEQ)
+					t->flag &= ~T_ALT_TRANSFORM;
+
+				break;
 			default:
 				handled = 0;
 				break;

Modified: trunk/blender/source/blender/editors/transform/transform_conversions.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_conversions.c	2012-11-05 09:58:05 UTC (rev 51892)
+++ trunk/blender/source/blender/editors/transform/transform_conversions.c	2012-11-05 10:15:58 UTC (rev 51893)
@@ -4275,8 +4275,7 @@
 						}
 					}
 
-#if 1               /* (mango hack! - for Ian) this is truely bad - should _never_ be in a release :| */
-					if (CTX_wm_window(t->context)->eventstate->alt) {
+					if (t->flag & T_ALT_TRANSFORM) {
 						int minframe = MAXFRAME;
 						td = t->data;
 						seq_prev = NULL;
@@ -4313,9 +4312,6 @@
 					else {
 						BKE_sequence_base_shuffle_time(seqbasep, t->scene);
 					}
-#else
-					BKE_sequence_base_shuffle_time(seqbasep, t->scene);
-#endif
 
 					if (has_effect) {
 						/* update effects strips based on strips just moved in time */




More information about the Bf-blender-cvs mailing list