Replace abf918e728
with a better fix
This commit is contained in:
parent
e4ee0d927d
commit
bb8a001963
@ -300,7 +300,8 @@ bool GLGizmoEmboss::on_mouse_for_rotation(const wxMouseEvent &mouse_event)
|
|||||||
angle -= PI / 2; // Grabber is upward
|
angle -= PI / 2; // Grabber is upward
|
||||||
|
|
||||||
// temporary rotation
|
// temporary rotation
|
||||||
TransformationType transformation_type = TransformationType::Local_Relative_Joint;
|
const TransformationType transformation_type = m_parent.get_selection().is_single_text() ?
|
||||||
|
TransformationType::Local_Relative_Joint : TransformationType::World_Relative_Joint;
|
||||||
m_parent.get_selection().rotate(Vec3d(0., 0., angle), transformation_type);
|
m_parent.get_selection().rotate(Vec3d(0., 0., angle), transformation_type);
|
||||||
|
|
||||||
angle += *m_rotate_start_angle;
|
angle += *m_rotate_start_angle;
|
||||||
|
@ -2176,17 +2176,10 @@ void Selection::update_type()
|
|||||||
unsigned int instances_count = (unsigned int)model_object->instances.size();
|
unsigned int instances_count = (unsigned int)model_object->instances.size();
|
||||||
if (volumes_count * instances_count == 1) {
|
if (volumes_count * instances_count == 1) {
|
||||||
const ModelVolume* model_volume = model_object->volumes[first->volume_idx()];
|
const ModelVolume* model_volume = model_object->volumes[first->volume_idx()];
|
||||||
if (model_volume->text_configuration.has_value()) { // text volume
|
|
||||||
m_type = SingleVolume;
|
|
||||||
// ensures the correct mode is selected
|
|
||||||
m_mode = Volume;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
m_type = SingleFullObject;
|
m_type = SingleFullObject;
|
||||||
// ensures the correct mode is selected
|
// ensures the correct mode is selected
|
||||||
m_mode = Instance;
|
m_mode = Instance;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else if (volumes_count == 1) { // instances_count > 1
|
else if (volumes_count == 1) { // instances_count > 1
|
||||||
m_type = SingleFullInstance;
|
m_type = SingleFullInstance;
|
||||||
// ensures the correct mode is selected
|
// ensures the correct mode is selected
|
||||||
|
Loading…
Reference in New Issue
Block a user