Curve Selection Tool Refactor:
This commit refactors curve selection system to use certain curve selections functions that encapsulate setting of selection flags. New function to select adjacent control points was introduced too. Refactoring made it possible to simplify certain existing selection functions quite a bit. New functionality was delivered as well. Select more/less works now with NURBS as expected. Also two new curve selection functions were added: Select Every Nth and Select Random. See http://wiki.blender.org/index.php/BlenderDev/Curve_Selection_Tools for further information.
This commit is contained in:
@@ -2501,11 +2501,9 @@ static void winqreadview3dspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
|
||||
else if ( (G.qual==LR_CTRLKEY)
|
||||
&& (G.obedit) && (G.obedit->type==OB_CURVE) )
|
||||
select_less_nurb();
|
||||
/*
|
||||
else if ( (G.qual==LR_CTRLKEY)
|
||||
&& (G.obedit) && (G.obedit->type==OB_SURF) )
|
||||
select_less_nurb();
|
||||
*/
|
||||
else {
|
||||
persptoetsen(event);
|
||||
doredraw= 1;
|
||||
@@ -2519,11 +2517,9 @@ static void winqreadview3dspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
|
||||
else if ( (G.qual==LR_CTRLKEY)
|
||||
&& (G.obedit) && (G.obedit->type==OB_CURVE) )
|
||||
select_more_nurb();
|
||||
/*
|
||||
else if ( (G.qual==LR_CTRLKEY)
|
||||
&& (G.obedit) && (G.obedit->type==OB_SURF) )
|
||||
select_more_nurb();
|
||||
*/
|
||||
else {
|
||||
persptoetsen(event);
|
||||
doredraw= 1;
|
||||
|
||||
Reference in New Issue
Block a user