[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37096] branches/soc-2011-pepper/source/ blender/editors/transform/transform_conversions.c: Time-Slide Fix:
Joshua Leung
aligorith at gmail.com
Thu Jun 2 13:58:14 CEST 2011
Revision: 37096
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37096
Author: aligorith
Date: 2011-06-02 11:58:13 +0000 (Thu, 02 Jun 2011)
Log Message:
-----------
Time-Slide Fix:
Second attempt at fix for only having a single-key selected. In this
case, it just uses the start/end frame as it's min/max
Modified Paths:
--------------
branches/soc-2011-pepper/source/blender/editors/transform/transform_conversions.c
Modified: branches/soc-2011-pepper/source/blender/editors/transform/transform_conversions.c
===================================================================
--- branches/soc-2011-pepper/source/blender/editors/transform/transform_conversions.c 2011-06-02 11:51:38 UTC (rev 37095)
+++ branches/soc-2011-pepper/source/blender/editors/transform/transform_conversions.c 2011-06-02 11:58:13 UTC (rev 37096)
@@ -3129,18 +3129,15 @@
/* check if we're supposed to be setting minx/maxx for TimeSlide */
if (t->mode == TFM_TIME_SLIDE) {
float min=999999999.0f, max=-999999999.0f;
+ int i;
- if (count > 1) {
- /* search for min/max selected values to transform */
- int i;
-
- td= t->data;
- for (i=0; i < count; i++, td++) {
- if (min > *(td->val)) min= *(td->val);
- if (max < *(td->val)) max= *(td->val);
- }
+ td= t->data;
+ for (i=0; i < count; i++, td++) {
+ if (min > *(td->val)) min= *(td->val);
+ if (max < *(td->val)) max= *(td->val);
}
- else {
+
+ if (min == max) {
/* just use the current frame ranges */
min = (float)PSFRA;
max = (float)PEFRA;
More information about the Bf-blender-cvs
mailing list