fix: Sharing on iOS and iPad

This commit is contained in:
Christian Pauly 2022-06-15 13:00:12 +02:00
commit 1c7b6a4953
5 changed files with 18 additions and 5 deletions

View file

@ -9,7 +9,11 @@ import 'package:fluffychat/utils/platform_infos.dart';
abstract class FluffyShare {
static Future<void> share(String text, BuildContext context) async {
if (PlatformInfos.isMobile) {
return Share.share(text);
final box = context.findRenderObject() as RenderBox;
return Share.share(
text,
sharePositionOrigin: box.localToGlobal(Offset.zero) & box.size,
);
}
await Clipboard.setData(
ClipboardData(text: text),