From 8c8ab24c9e70f9b4b7167fe41ac324f751e2795d Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 22 Dec 2024 00:27:18 +0800 Subject: [PATCH] :bug: Fix share image issue --- lib/widgets/post/post_item.dart | 6 +++++- lib/widgets/post/post_media_pending_list.dart | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/widgets/post/post_item.dart b/lib/widgets/post/post_item.dart index 36835b6..9c00da0 100644 --- a/lib/widgets/post/post_item.dart +++ b/lib/widgets/post/post_item.dart @@ -17,6 +17,8 @@ import 'package:responsive_framework/responsive_framework.dart'; import 'package:screenshot/screenshot.dart'; import 'package:share_plus/share_plus.dart'; import 'package:styled_widget/styled_widget.dart'; +import 'package:surface/providers/config.dart'; +import 'package:surface/providers/link_preview.dart'; import 'package:surface/providers/sn_network.dart'; import 'package:surface/providers/userinfo.dart'; import 'package:surface/types/post.dart'; @@ -83,6 +85,8 @@ class PostItem extends StatelessWidget { child: MultiProvider( providers: [ Provider(create: (_) => context.read()), + Provider(create: (_) => context.read()), + ChangeNotifierProvider(create: (_) => context.read()), ], child: ResponsiveBreakpoints.builder( breakpoints: ResponsiveBreakpoints.of(context).breakpoints, @@ -410,7 +414,7 @@ class PostShareImageWidget extends StatelessWidget { size: Size(28, 28), ), eyeStyle: QrEyeStyle( - eyeShape: QrEyeShape.square, + eyeShape: QrEyeShape.circle, color: Theme.of(context).colorScheme.onSurface, ), dataModuleStyle: QrDataModuleStyle( diff --git a/lib/widgets/post/post_media_pending_list.dart b/lib/widgets/post/post_media_pending_list.dart index 8681ae0..d7d717b 100644 --- a/lib/widgets/post/post_media_pending_list.dart +++ b/lib/widgets/post/post_media_pending_list.dart @@ -196,7 +196,7 @@ class PostMediaPendingList extends StatelessWidget { width: (constraints.maxWidth * devicePixelRatio).round(), height: (constraints.maxHeight * devicePixelRatio).round(), )!, - fit: BoxFit.cover, + fit: BoxFit.contain, ); }), _ => Container(