diff --git a/src/UI/Canvas/Rulers/Guide.gd b/src/UI/Canvas/Rulers/Guide.gd index 17c0140e6..a142bcee0 100644 --- a/src/UI/Canvas/Rulers/Guide.gd +++ b/src/UI/Canvas/Rulers/Guide.gd @@ -16,7 +16,10 @@ func _ready() -> void: func _input(_event : InputEvent): - mouse_pos = get_local_mouse_position() + var tmp_transform = get_canvas_transform().affine_inverse() + var tmp_position = Global.main_viewport.get_local_mouse_position() + mouse_pos = tmp_transform.basis_xform(tmp_position) + tmp_transform.origin + if points.size() < 2: return var point0 := points[0]