From 7f63460a44d89cae52fbcb194d9040913d7cfb75 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Fri, 9 Jul 2010 07:53:06 +0000 Subject: [PATCH] - Active bezier points could be drawn twice - Unselected handles shouldn't have TH_LASTSEL_POINT color even if control point is active --- source/blender/editors/space_view3d/drawobject.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/blender/editors/space_view3d/drawobject.c b/source/blender/editors/space_view3d/drawobject.c index 7cbcc982bf6..be98e24ea9d 100644 --- a/source/blender/editors/space_view3d/drawobject.c +++ b/source/blender/editors/space_view3d/drawobject.c @@ -4475,13 +4475,13 @@ static void tekenvertsN(Nurb *nu, short sel, short hide_handles, void *lastsel) a= nu->pntsu; while(a--) { if(bezt->hide==0) { - if (bezt == lastsel) { + if (sel == 1 && bezt == lastsel) { UI_ThemeColor(TH_LASTSEL_POINT); bglVertex3fv(bezt->vec[1]); if (!hide_handles) { - bglVertex3fv(bezt->vec[0]); - bglVertex3fv(bezt->vec[2]); + if(bezt->f1 & SELECT) bglVertex3fv(bezt->vec[0]); + if(bezt->f3 & SELECT) bglVertex3fv(bezt->vec[2]); } UI_ThemeColor(color);