Tech ENABLE_WORLD_COORDINATE - Fixed constrained scaling of instances in local coordinates
Fixed conflicts during rebase with master
This commit is contained in:
parent
4aac01a221
commit
ad6dcf3f10
4 changed files with 69 additions and 42 deletions
|
@ -596,8 +596,12 @@ bool Selection::requires_uniform_scale() const
|
|||
#if ENABLE_WORLD_COORDINATE
|
||||
if (is_single_modifier() || is_single_volume())
|
||||
return !Geometry::is_rotation_ninety_degrees(Geometry::Transformation(get_volume(*m_list.begin())->world_matrix()).get_rotation());
|
||||
else if (is_single_full_instance() && wxGetApp().obj_manipul()->get_world_coordinates())
|
||||
return !Geometry::is_rotation_ninety_degrees(get_volume(*m_list.begin())->get_instance_rotation());
|
||||
else if (is_single_full_instance()) {
|
||||
if (wxGetApp().obj_manipul()->get_world_coordinates())
|
||||
return !Geometry::is_rotation_ninety_degrees(get_volume(*m_list.begin())->get_instance_rotation());
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
#else
|
||||
|
@ -606,7 +610,7 @@ bool Selection::requires_uniform_scale() const
|
|||
|
||||
return true;
|
||||
#endif // ENABLE_WORLD_COORDINATE
|
||||
}
|
||||
}
|
||||
|
||||
int Selection::get_object_idx() const
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue