From 8cc437835ea885de3befaca81b1fbc51c1e346c3 Mon Sep 17 00:00:00 2001 From: Dmitry Stepanov Date: Fri, 10 May 2024 10:39:00 +0300 Subject: [PATCH] ignore invisible widgets during tab/shift+tab navigation --- fyrox-ui/src/navigation.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fyrox-ui/src/navigation.rs b/fyrox-ui/src/navigation.rs index b2041c23d..124e7462c 100644 --- a/fyrox-ui/src/navigation.rs +++ b/fyrox-ui/src/navigation.rs @@ -87,7 +87,7 @@ impl Control for NavigationLayer { for descendant in ui.traverse_handle_iter(child) { let descendant_ref = ui.node(descendant); - if !*descendant_ref.tab_stop { + if !*descendant_ref.tab_stop && descendant_ref.is_globally_visible() { if let Some(tab_index) = *descendant_ref.tab_index { tab_list.push(OrderedHandle { tab_index,