From d0d80b1cb214d57107e9df0902c040bb17d780b2 Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Thu, 3 Oct 2019 09:52:41 -0500 Subject: [PATCH] If unfocused, don't set an initial focus if one was restored in the meantime. --- ScreenReader.gd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ScreenReader.gd b/ScreenReader.gd index bd69c41..afa0a34 100644 --- a/ScreenReader.gd +++ b/ScreenReader.gd @@ -13,7 +13,8 @@ func click_focused(node): func restore_focus(): var focus = find_focusable_control(get_tree().root) - if focus: + if focus and not focus.get_focus_owner(): + print("Restoring focus.") focus.grab_focus() focus.grab_click_focus()