From cf6b81d2c0697cbf5dabdc216b70d674f6748d28 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Sat, 2 May 2026 09:12:26 +0200 Subject: [PATCH] add padding to avoid overlaps with fab --- .../browser/presentation/widgets/tab_view/tab_grid_view.dart | 2 +- .../browser/presentation/widgets/tab_view/tab_list_view.dart | 3 ++- .../browser/presentation/widgets/tab_view/tab_tree_view.dart | 2 +- .../small_web/presentation/widgets/wander_console_sheet.dart | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_grid_view.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_grid_view.dart index 42d591be..eb8bd078 100644 --- a/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_grid_view.dart +++ b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_grid_view.dart @@ -470,7 +470,7 @@ class _TabGrid extends StatelessWidget { Widget build(BuildContext context) { return GridView.builder( controller: scrollController, - padding: EdgeInsets.zero, + padding: const EdgeInsets.only(bottom: 56), gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( //Sync values for itemHeight calculation _calculateItemHeight childAspectRatio: 0.75, diff --git a/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_list_view.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_list_view.dart index 3158923a..d13513d4 100644 --- a/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_list_view.dart +++ b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_list_view.dart @@ -383,7 +383,7 @@ class _TabListView extends HookConsumerWidget { builder: (context, controller) { return !reorderEnabled ? ListView.builder( - padding: EdgeInsets.zero, + padding: const EdgeInsets.only(bottom: 56), controller: scrollController, itemCount: displayItemCount, itemExtent: _itemHeight, @@ -437,6 +437,7 @@ class _TabListView extends HookConsumerWidget { ) : ReorderableListView.builder( scrollController: controller, + padding: const EdgeInsets.only(bottom: 56), itemCount: displayItemCount, itemExtent: _itemHeight, onReorderStart: (index) { diff --git a/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_tree_view.dart b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_tree_view.dart index 8ee359fc..469f18c4 100644 --- a/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_tree_view.dart +++ b/apps/weblibre/lib/features/geckoview/features/browser/presentation/widgets/tab_view/tab_tree_view.dart @@ -286,7 +286,7 @@ class ViewTabTreesWidget extends HookConsumerWidget { padding: const EdgeInsets.symmetric(horizontal: 4.0), child: GridView.builder( controller: scrollController, - padding: EdgeInsets.zero, + padding: const EdgeInsets.only(bottom: 56), gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( //Sync values for itemHeight calculation _calculateItemHeight childAspectRatio: 0.75, diff --git a/apps/weblibre/lib/features/small_web/presentation/widgets/wander_console_sheet.dart b/apps/weblibre/lib/features/small_web/presentation/widgets/wander_console_sheet.dart index 10edc222..98178d43 100644 --- a/apps/weblibre/lib/features/small_web/presentation/widgets/wander_console_sheet.dart +++ b/apps/weblibre/lib/features/small_web/presentation/widgets/wander_console_sheet.dart @@ -383,7 +383,7 @@ class _LinkedConsoleList extends ConsumerWidget { } return ListView.builder( controller: scrollController, - padding: const EdgeInsets.symmetric(vertical: 4), + padding: const EdgeInsets.only(top: 4, bottom: 56), itemCount: filtered.length, itemBuilder: (context, index) { final console = filtered[index]; @@ -432,7 +432,7 @@ class _AllConsoleList extends ConsumerWidget { } return ListView.builder( controller: scrollController, - padding: const EdgeInsets.symmetric(vertical: 4), + padding: const EdgeInsets.only(top: 4, bottom: 56), itemCount: consoles.length, itemBuilder: (context, index) { final console = consoles[index];