فهرست منبع

Fix sharing for iPAD

Neeraj Gupta 3 سال پیش
والد
کامیت
42ea1aa64f
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      lib/utils/share_util.dart

+ 6 - 1
lib/utils/share_util.dart

@@ -31,7 +31,12 @@ Future<void> share(BuildContext context, List<File> files) async {
   }
   final paths = await Future.wait(pathFutures);
   await dialog.hide();
-  return Share.shareFiles(paths);
+  final Size size = MediaQuery.of(context).size;
+  return Share.shareFiles(
+    paths,
+    // required for ipad https://github.com/flutter/flutter/issues/47220#issuecomment-608453383
+    sharePositionOrigin: Rect.fromLTWH(0, 0, size.width, size.height / 2),
+  );
 }
 
 Future<void> shareText(String text) async {