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),