mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-07-08 01:30:28 +08:00
Add copy original image url to clipboard for thumbnail
This commit is contained in:
@@ -12,6 +12,7 @@ class ImageWithContextMenu extends StatelessWidget {
|
||||
const ImageWithContextMenu(this.data,
|
||||
{super.key,
|
||||
this.uri,
|
||||
this.originalUri,
|
||||
this.dir,
|
||||
this.fileName,
|
||||
this.fmt = ImageFmt.jpg,
|
||||
@@ -21,6 +22,7 @@ class ImageWithContextMenu extends StatelessWidget {
|
||||
this.changeAd});
|
||||
final Uint8List data;
|
||||
final String? uri;
|
||||
final String? originalUri;
|
||||
final ImageFmt fmt;
|
||||
final String? fileName;
|
||||
final String? dir;
|
||||
@@ -65,6 +67,16 @@ class ImageWithContextMenu extends StatelessWidget {
|
||||
}
|
||||
}));
|
||||
}
|
||||
if (originalUri != null) {
|
||||
list.add(MenuAction(
|
||||
title: AppLocalizations.of(context)!.copyOriImgUrl,
|
||||
callback: () {
|
||||
copyTextToClipboard(originalUri!).catchError((err) {
|
||||
_log.warning(
|
||||
"Failed to copy original image to clipboard:", err);
|
||||
});
|
||||
}));
|
||||
}
|
||||
if ((isNsfw != null && changeNsfw != null) ||
|
||||
(isAd != null && changeAd != null)) {
|
||||
list.add(MenuSeparator());
|
||||
|
||||
Reference in New Issue
Block a user