From 87a5acd503652c6390910e06dd1bc0d0fa8dc215 Mon Sep 17 00:00:00 2001 From: Leandro Borges Ferreira Date: Fri, 10 Feb 2023 12:37:54 +0100 Subject: [PATCH 1/2] Support iPad for share button --- .../lib/src/gallery/gallery_footer.dart | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/stream_chat_flutter/lib/src/gallery/gallery_footer.dart b/packages/stream_chat_flutter/lib/src/gallery/gallery_footer.dart index c5cfad78..98ae7df2 100644 --- a/packages/stream_chat_flutter/lib/src/gallery/gallery_footer.dart +++ b/packages/stream_chat_flutter/lib/src/gallery/gallery_footer.dart @@ -60,6 +60,7 @@ class StreamGalleryFooter extends StatefulWidget class _StreamGalleryFooterState extends State { final shareButtonKey = GlobalKey(); + @override Widget build(BuildContext context) { const showShareButton = !kIsWeb; @@ -107,12 +108,19 @@ class _StreamGalleryFooterState extends State { await file.writeAsBytes(bytes); final box = shareButtonKey.currentContext?.findRenderObject(); + final size = shareButtonKey.currentContext?.size; + final position = (box! as RenderBox).localToGlobal(Offset.zero); + await Share.shareXFiles( [XFile(filePath)], - sharePositionOrigin: - Rect.fromLTWH(position.dx, position.dy, 0, 0), + sharePositionOrigin: Rect.fromLTWH( + position.dx, + position.dy, + size?.width ?? 50, + (size?.height ?? 2) / 2, + ), ); }, ), From 69925deec7dd2929058cc5897e6d3a7f98fece04 Mon Sep 17 00:00:00 2001 From: Leandro Borges Ferreira Date: Fri, 10 Feb 2023 12:41:57 +0100 Subject: [PATCH 2/2] Update CHANGELOG.md --- packages/stream_chat_flutter/CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/stream_chat_flutter/CHANGELOG.md b/packages/stream_chat_flutter/CHANGELOG.md index 532bc755..2585f5b8 100644 --- a/packages/stream_chat_flutter/CHANGELOG.md +++ b/packages/stream_chat_flutter/CHANGELOG.md @@ -1,5 +1,8 @@ ## Upcoming +🐞 Fixed +[#1463](https://github.com/GetStream/stream-chat-flutter/pull/1463) Fixed support for iPad in the share button for images. + ✅ Added - Now it is possible to customize the max lines of the title of a url attachment. Before it was always 1 line.