Rotate gizmo -> Grabbers showing tooltip also on hover for single instance selection.

This commit is contained in:
Enrico Turri 2018-10-24 14:12:33 +02:00
parent c74599975e
commit 77d6ebc126

View File

@ -445,10 +445,22 @@ void GLGizmoRotate::on_render(const BoundingBoxf3& box) const
#if ENABLE_EXTENDED_SELECTION #if ENABLE_EXTENDED_SELECTION
const BoundingBoxf3& box = selection.get_bounding_box(); const BoundingBoxf3& box = selection.get_bounding_box();
#endif // ENABLE_EXTENDED_SELECTION bool single_instance = selection.is_single_full_instance();
std::string axis;
switch (m_axis)
{
case X: { axis = "X: "; break; }
case Y: { axis = "Y: "; break; }
case Z: { axis = "Z: "; break; }
}
if ((single_instance && (m_hover_id == 0)) || m_dragging)
set_tooltip(axis + format((float)Geometry::rad2deg(m_angle), 4) + "°");
#else
if (m_dragging) if (m_dragging)
set_tooltip(format(m_angle * 180.0f / (float)PI, 4)); set_tooltip(format(m_angle * 180.0f / (float)PI, 4));
#endif // ENABLE_EXTENDED_SELECTION
else else
{ {
m_center = box.center(); m_center = box.center();