diff --git a/app/lib/features/geckoview/features/browser/presentation/controllers/tree_view.dart b/app/lib/features/geckoview/features/browser/presentation/controllers/tree_view.dart index cc1ed6ea..efdd96b8 100644 --- a/app/lib/features/geckoview/features/browser/presentation/controllers/tree_view.dart +++ b/app/lib/features/geckoview/features/browser/presentation/controllers/tree_view.dart @@ -8,6 +8,12 @@ class TreeViewController extends _$TreeViewController { state = !state; } + void hide() { + if (state) { + state = false; + } + } + @override bool build() { return false; diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tabs.dart b/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tabs.dart index e284fcdb..cfcb5bdf 100644 --- a/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tabs.dart +++ b/app/lib/features/geckoview/features/browser/presentation/widgets/sheets/view_tabs.dart @@ -74,6 +74,10 @@ class _TabSheetHeader extends HookConsumerWidget { iconSize: 18, padding: EdgeInsets.zero, onPressed: () { + ref + .read(treeViewControllerProvider.notifier) + .hide(); + searchMode.value = true; searchTextFocus.requestFocus(); },