Merge pull request #1463 from GetStream/ISSUE-1462/IpadShareBug
fix(ui): Support iPad for share button
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -60,6 +60,7 @@ class StreamGalleryFooter extends StatefulWidget
|
||||
|
||||
class _StreamGalleryFooterState extends State<StreamGalleryFooter> {
|
||||
final shareButtonKey = GlobalKey();
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
const showShareButton = !kIsWeb;
|
||||
@@ -107,12 +108,19 @@ class _StreamGalleryFooterState extends State<StreamGalleryFooter> {
|
||||
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,
|
||||
),
|
||||
);
|
||||
},
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user