diff --git a/Accessible.gd b/Accessible.gd index 8e380e4..9cb9a4c 100644 --- a/Accessible.gd +++ b/Accessible.gd @@ -378,6 +378,9 @@ func focus(): func unfocus(): print("Unfocused") position_in_children = 0 + yield(node.get_tree().create_timer(1), "timeout") + if not node.get_focus_owner(): + node.get_tree().root.warp_mouse(node.rect_global_position) func click_focus(): if node.has_focus():