diff --git a/app/lib/features/geckoview/features/search/presentation/screens/search.dart b/app/lib/features/geckoview/features/search/presentation/screens/search.dart index 927a2e93..d4147e50 100644 --- a/app/lib/features/geckoview/features/search/presentation/screens/search.dart +++ b/app/lib/features/geckoview/features/search/presentation/screens/search.dart @@ -108,6 +108,10 @@ class SearchScreen extends HookConsumerWidget { selected: {selectedTabType.value}, onSelectionChanged: (value) { selectedTabType.value = value.first; + // Restore focus to search field after segment change + WidgetsBinding.instance.addPostFrameCallback((_) { + searchFocusNode.requestFocus(); + }); }, style: switch (selectedTabType.value) { TabType.regular => null,