From 5d23a7df1916695dd238621b957d9f572cb5a8c1 Mon Sep 17 00:00:00 2001 From: Ferdy's Lab <31539630+ferdyferdy9@users.noreply.github.com> Date: Tue, 25 Feb 2025 16:23:19 +0700 Subject: [PATCH] fix godot crash when Visible Collision Shapes is enabled (#2761) --- spine-godot/spine_godot/SpineSprite.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spine-godot/spine_godot/SpineSprite.cpp b/spine-godot/spine_godot/SpineSprite.cpp index 7427f7199..0f3688d30 100644 --- a/spine-godot/spine_godot/SpineSprite.cpp +++ b/spine-godot/spine_godot/SpineSprite.cpp @@ -1216,8 +1216,9 @@ void SpineSprite::draw() { } #if TOOLS_ENABLED - - float editor_scale = EditorInterface::get_singleton()->get_editor_scale(); + float editor_scale = 1.0; + if (Engine::get_singleton()->is_editor_hint()) editor_scale = EditorInterface::get_singleton()->get_editor_scale(); + float inverse_zoom = 1 / get_viewport()->get_global_canvas_transform().get_scale().x * editor_scale; Vector hover_text_lines; if (hovered_slot) {