[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12799] trunk/blender/source/blender/src/ editseq.c: [#7805] VSE: "snap to current frame" doesn't work for startframe /endframe
Campbell Barton
ideasman42 at gmail.com
Wed Dec 5 21:54:27 CET 2007
Revision: 12799
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12799
Author: campbellbarton
Date: 2007-12-05 21:54:26 +0100 (Wed, 05 Dec 2007)
Log Message:
-----------
[#7805] VSE: "snap to current frame" doesn't work for startframe/endframe
Added this functionality.
Modified Paths:
--------------
trunk/blender/source/blender/src/editseq.c
Modified: trunk/blender/source/blender/src/editseq.c
===================================================================
--- trunk/blender/source/blender/src/editseq.c 2007-12-05 20:21:25 UTC (rev 12798)
+++ trunk/blender/source/blender/src/editseq.c 2007-12-05 20:54:26 UTC (rev 12799)
@@ -3613,14 +3613,22 @@
/* also check metas */
WHILE_SEQ(ed->seqbasep) {
- if(seq->flag & SELECT) {
- if(sequence_is_free_transformable(seq)) seq->start= CFRA-seq->startofs+seq->startstill;
+ if (seq->flag & SELECT && sequence_is_free_transformable(seq)) {
+ if((seq->flag & (SEQ_LEFTSEL+SEQ_RIGHTSEL))==0) {
+ seq->start= CFRA-seq->startofs+seq->startstill;
+ } else {
+ if(seq->flag & SEQ_LEFTSEL) {
+ seq_tx_set_final_left(seq, CFRA);
+ } else { /* SEQ_RIGHTSEL */
+ seq_tx_set_final_right(seq, CFRA);
+ }
+ transform_grab_xlimits(seq, seq->flag & SEQ_LEFTSEL, seq->flag & SEQ_RIGHTSEL);
+ }
calc_sequence(seq);
}
}
END_SEQ
-
/* test for effects and overlap */
WHILE_SEQ(ed->seqbasep) {
if(seq->flag & SELECT) {
More information about the Bf-blender-cvs
mailing list