Fix of hints arrow for gizmos and hints text

This commit is contained in:
David Kocik 2023-02-01 09:35:18 +01:00
parent b5b548a140
commit 08135550e2
3 changed files with 4 additions and 3 deletions

View File

@ -237,14 +237,14 @@ documentation_link = https://help.prusa3d.com/article/prusaslicer-printables-com
weight = 3 weight = 3
[hint:Cut tool] [hint:Cut tool]
text = Cut tool\nDid you know that you can cut a model at any angle and even create aligning pins with the updated Cut tool? Learn more in the documentation. text = Cut tool\nDid you know that you can cut a model at any angle and even create aligning pins with the updated <a>Cut tool</a>? Learn more in the documentation.
documentation_link = https://help.prusa3d.com/article/cut-tool_1779 documentation_link = https://help.prusa3d.com/article/cut-tool_1779
hypertext_type = gizmo hypertext_type = gizmo
hypertext_gizmo_item = cut hypertext_gizmo_item = cut
weight = 3 weight = 3
[hint:Measurement tool] [hint:Measurement tool]
text = Measurement tool\nDid you know that you can measure the distances between points, edges and planes, the radius of a hole or the angle between edges or planes? Learn more in the documentation. text = Measurement tool\nDid you know that you can <a>measure</a> the distances between points, edges and planes, the radius of a hole or the angle between edges or planes? Learn more in the documentation.
documentation_link = https://help.prusa3d.com/article/measurement-tool_399451 documentation_link = https://help.prusa3d.com/article/measurement-tool_399451
hypertext_type = gizmo hypertext_type = gizmo
hypertext_gizmo_item = measure hypertext_gizmo_item = measure

View File

@ -7055,7 +7055,7 @@ void GLCanvas3D::GizmoHighlighter::init(GLGizmosManager* manager, GLGizmosManage
{ {
if (m_timer.IsRunning()) if (m_timer.IsRunning())
invalidate(); invalidate();
if (!gizmo || !canvas) if (gizmo == GLGizmosManager::EType::Undefined || !canvas)
return; return;
m_timer.Start(300, false); m_timer.Start(300, false);

View File

@ -740,6 +740,7 @@ void GLGizmosManager::render_arrow(const GLCanvas3D& parent, EType highlighted_t
const float icons_size_x = 2.0f * m_layout.scaled_icons_size() * inv_cnv_w; const float icons_size_x = 2.0f * m_layout.scaled_icons_size() * inv_cnv_w;
const float icons_size_y = 2.0f * m_layout.scaled_icons_size() * inv_cnv_h; const float icons_size_y = 2.0f * m_layout.scaled_icons_size() * inv_cnv_h;
const float stride_y = 2.0f * m_layout.scaled_stride_y() * inv_cnv_h; const float stride_y = 2.0f * m_layout.scaled_stride_y() * inv_cnv_h;
top_y -= stride_y;
for (size_t idx : selectable_idxs) { for (size_t idx : selectable_idxs) {
if (idx == highlighted_type) { if (idx == highlighted_type) {