[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