Skip to content

Commit

Permalink
Fixed crash in Set Constrain->Percentage in Edge mode,
Browse files Browse the repository at this point in the history
Was happening after have picked the axis for Set
Constrain->Percentage in Edge mode.

The problem was reported in this post: http://www.wings3d.com/forum/showthread.php?tid=718

NOTE: Fixed crash in Set Constrain->Percentage in Edge mode,
      Thanks Arg Arg.
  • Loading branch information
Micheus authored and dgud committed Aug 23, 2014
1 parent cca359d commit 9a0552b
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions plugins_src/commands/wpc_constraints.erl
Original file line number Diff line number Diff line change
Expand Up @@ -344,29 +344,29 @@ command({_Mode,{set_constraint,{to_axis,{none,Axis2}}}},St) ->
%%% Scale Edge Mode
command({edge,{set_constraint,{scale,{'ASK','ASK'}}}},St) ->
wings:ask(selection_ask([along_axis1,along_axis2]), St,
fun({Pn0,Pp0,Pn1,Pp1},St0) ->
scale({{Pn0,Pp0},{Pn1,Pp1}},St0)
fun({Pn0,Pn1},St0) ->
scale({Pn0,Pn1},St0)
end);
command({edge,{set_constraint,{scale,{'ASK',none}}}},St) ->
wings:ask(selection_ask([along_axis1]), St, fun({Pn1,Pp1},St0) ->
scale({{Pn1,Pp1},{Pn1,Pp1}},St0)
wings:ask(selection_ask([along_axis1]), St, fun(Pn1,St0) ->
scale({Pn1,Pn1},St0)
end);
command({edge,{set_constraint,{scale,{'ASK',Axis2}}}},St) ->
wings:ask(selection_ask([along_axis1]), St, fun({Pn1,Pp1},St0) ->
scale({{Pn1,Pp1},Axis2},St0)
wings:ask(selection_ask([along_axis1]), St, fun({Pn1},St0) ->
scale({Pn1,Axis2},St0)
end);
command({edge,{set_constraint,{scale,{Axis1,'ASK'}}}},St) ->
wings:ask(selection_ask([along_axis2]), St, fun({Pn1,Pp1},St0) ->
scale({Axis1,{Pn1,Pp1}},St0)
wings:ask(selection_ask([along_axis2]), St, fun({Pn1},St0) ->
scale({Axis1,Pn1},St0)
end);
command({edge,{set_constraint,{scale,{Axis1,none}}}},St) ->
scale({Axis1,Axis1},St);
command({edge,{set_constraint,{scale,{Axis1,Axis2}}}},St) ->
scale({Axis1,Axis2},St);
command({edge,{set_constraint,{scale,_}}},St) ->
wings:ask(selection_ask([along_axis1,along_axis2]), St,
fun({Pn0,Pp0,Pn1,Pp1},St0) ->
scale({{Pn0,Pp0},{Pn1,Pp1}},St0)
fun({Pn0,Pn1},St0) ->
scale({Pn0,Pn1},St0)
end);

%%% Scale Face Mode
Expand Down

0 comments on commit 9a0552b

Please sign in to comment.