From db76cde11d6f10919b7f71c01b537ff2bdb89c16 Mon Sep 17 00:00:00 2001 From: Kelrap <99418823+Kelrap@users.noreply.github.com> Date: Fri, 9 May 2025 09:34:23 -0400 Subject: [PATCH] Add share button selection option (#2730) * Add share button selection option * generated * chore: switch to download icon --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: ggurdin --- lib/pangea/toolbar/widgets/overlay_header.dart | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/pangea/toolbar/widgets/overlay_header.dart b/lib/pangea/toolbar/widgets/overlay_header.dart index 735d36e2b..9db1fa248 100644 --- a/lib/pangea/toolbar/widgets/overlay_header.dart +++ b/lib/pangea/toolbar/widgets/overlay_header.dart @@ -22,7 +22,7 @@ class OverlayHeader extends StatelessWidget { final l10n = L10n.of(context); final theme = Theme.of(context); return Container( - padding: const EdgeInsets.symmetric(horizontal: 20), + padding: const EdgeInsets.symmetric(horizontal: 10), decoration: BoxDecoration( borderRadius: const BorderRadius.only( bottomLeft: Radius.circular(AppConfig.borderRadius), @@ -56,6 +56,16 @@ class OverlayHeader extends StatelessWidget { onPressed: controller.copyEventsAction, color: theme.colorScheme.primary, ), + if (controller.canSaveSelectedEvent) + // Use builder context to correctly position the share dialog on iPad + Builder( + builder: (context) => IconButton( + icon: const Icon(Symbols.download), + tooltip: L10n.of(context).download, + onPressed: () => controller.saveSelectedEvent(context), + color: theme.colorScheme.primary, + ), + ), if (controller.canPinSelectedEvents) IconButton( icon: const Icon(Icons.push_pin_outlined),