diff options
author | Campbell Barton <ideasman42@gmail.com> | 2007-12-04 02:26:45 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2007-12-04 02:26:45 +0300 |
commit | 89205964b3eae9d66cbfabb619eb3ece3ad04a20 (patch) | |
tree | f52402f746ff973f7462efd018dc210c0188a480 /source/blender/src/transform_conversions.c | |
parent | a2d6623689bfe75fd20ee59062a7fe1718678a5c (diff) |
curve proportional edit mode wasn't working with draw handles disabled (own error)
Diffstat (limited to 'source/blender/src/transform_conversions.c')
-rw-r--r-- | source/blender/src/transform_conversions.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/source/blender/src/transform_conversions.c b/source/blender/src/transform_conversions.c index bfb90977715..f96e58bdbf7 100644 --- a/source/blender/src/transform_conversions.c +++ b/source/blender/src/transform_conversions.c @@ -1206,8 +1206,13 @@ static void createTransCurveVerts(TransInfo *t) VECCOPY(td->iloc, bezt->vec[0]); td->loc= bezt->vec[0]; VECCOPY(td->center, bezt->vec[1]); - if(bezt->f1 & 1 || G.f & G_HIDDENHANDLES) td->flag= TD_SELECTED; - else td->flag= 0; + if (G.f & G_HIDDENHANDLES) { + if(bezt->f2 & SELECT) td->flag= TD_SELECTED; + else td->flag= 0; + } else { + if(bezt->f1 & SELECT) td->flag= TD_SELECTED; + else td->flag= 0; + } td->ext = NULL; td->tdi = NULL; td->val = NULL; @@ -1254,8 +1259,13 @@ static void createTransCurveVerts(TransInfo *t) VECCOPY(td->iloc, bezt->vec[2]); td->loc= bezt->vec[2]; VECCOPY(td->center, bezt->vec[1]); - if(bezt->f3 & SELECT || (G.f & G_HIDDENHANDLES)) td->flag= TD_SELECTED; - else td->flag= 0; + if (G.f & G_HIDDENHANDLES) { + if(bezt->f2 & SELECT) td->flag= TD_SELECTED; + else td->flag= 0; + } else { + if(bezt->f3 & SELECT) td->flag= TD_SELECTED; + else td->flag= 0; + } td->ext = NULL; td->tdi = NULL; td->val = NULL; |