Skip to content

Commit d927d41

Browse files
committed
Optimize usage of position icon in 2D editor
1 parent be56cab commit d927d41

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

editor/plugins/canvas_item_editor_plugin.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3058,6 +3058,7 @@ void CanvasItemEditor::_draw_ruler_tool() {
30583058
return;
30593059
}
30603060

3061+
const Ref<Texture2D> position_icon = get_editor_theme_icon(SNAME("EditorPosition"));
30613062
if (ruler_tool_active) {
30623063
Color ruler_primary_color = get_theme_color(SNAME("accent_color"), EditorStringName(Editor));
30633064
Color ruler_secondary_color = ruler_primary_color;
@@ -3126,8 +3127,7 @@ void CanvasItemEditor::_draw_ruler_tool() {
31263127
if (begin.is_equal_approx(end)) {
31273128
viewport->draw_string_outline(font, text_pos, (String)ruler_tool_origin, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, outline_size, outline_color);
31283129
viewport->draw_string(font, text_pos, (String)ruler_tool_origin, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, font_color);
3129-
Ref<Texture2D> position_icon = get_editor_theme_icon(SNAME("EditorPosition"));
3130-
viewport->draw_texture(get_editor_theme_icon(SNAME("EditorPosition")), (ruler_tool_origin - view_offset) * zoom - position_icon->get_size() / 2);
3130+
viewport->draw_texture(position_icon, (ruler_tool_origin - view_offset) * zoom - position_icon->get_size() / 2);
31313131
return;
31323132
}
31333133

@@ -3198,7 +3198,6 @@ void CanvasItemEditor::_draw_ruler_tool() {
31983198
}
31993199
} else {
32003200
if (grid_snap_active) {
3201-
Ref<Texture2D> position_icon = get_editor_theme_icon(SNAME("EditorPosition"));
32023201
viewport->draw_texture(position_icon, (ruler_tool_origin - view_offset) * zoom - position_icon->get_size() / 2);
32033202
}
32043203
}

0 commit comments

Comments
 (0)