From fd684c2df7c6c9e4634762ac8441f51b93384b9d Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Sun, 20 Jul 2025 00:39:04 +0200 Subject: [PATCH] fix badge overflows --- .../widgets/browser_modules/bottom_app_bar.dart | 10 ++++++++-- .../presentation/widgets/extension_shortcut_menu.dart | 5 ++++- app/lib/presentation/widgets/selectable_chips.dart | 2 +- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart b/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart index 389d10e0..02a832cc 100644 --- a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart +++ b/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/bottom_app_bar.dart @@ -187,7 +187,10 @@ class BrowserBottomAppBar extends HookConsumerWidget { WebExtensionActionType.page, ); }, - icon: ExtensionBadgeIcon(extension), + icon: Padding( + padding: const EdgeInsets.only(top: 4.0), + child: ExtensionBadgeIcon(extension), + ), ), ), ], @@ -237,7 +240,10 @@ class BrowserBottomAppBar extends HookConsumerWidget { WebExtensionActionType.browser, ); }, - leadingIcon: ExtensionBadgeIcon(extension), + leadingIcon: Padding( + padding: const EdgeInsets.only(top: 4.0), + child: ExtensionBadgeIcon(extension), + ), child: Text(extension.title ?? ''), ), ), diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/extension_shortcut_menu.dart b/app/lib/features/geckoview/features/browser/presentation/widgets/extension_shortcut_menu.dart index 37559b82..04754413 100644 --- a/app/lib/features/geckoview/features/browser/presentation/widgets/extension_shortcut_menu.dart +++ b/app/lib/features/geckoview/features/browser/presentation/widgets/extension_shortcut_menu.dart @@ -40,7 +40,10 @@ class ExtensionShortcutMenu extends HookConsumerWidget { WebExtensionActionType.browser, ); }, - leadingIcon: ExtensionBadgeIcon(extension), + leadingIcon: Padding( + padding: const EdgeInsets.only(top: 4.0), + child: ExtensionBadgeIcon(extension), + ), child: Text(extension.title ?? ''), ), ), diff --git a/app/lib/presentation/widgets/selectable_chips.dart b/app/lib/presentation/widgets/selectable_chips.dart index 22c83bca..6e5db231 100644 --- a/app/lib/presentation/widgets/selectable_chips.dart +++ b/app/lib/presentation/widgets/selectable_chips.dart @@ -79,7 +79,7 @@ class SelectableChips extends StatelessWidget { itemBuilder: (context, index) { final item = items[index]; final child = Padding( - padding: const EdgeInsets.only(right: 8.0), + padding: const EdgeInsets.only(right: 8.0, top: 4.0), child: _BadgeWrapper( count: itemBadgeCount?.call(item), child: FilterChip(