This commit is contained in:
otsmr 2026-01-25 13:08:42 +01:00
parent 318bb72b64
commit 7ac10d8326
4 changed files with 14 additions and 4 deletions

View file

@ -65,6 +65,11 @@ class MainCameraController {
setState();
}
void onImageSend() {
scannedUrl = '';
setState();
}
final BarcodeScanner _barcodeScanner = BarcodeScanner();
final FaceDetector _faceDetector = FaceDetector(
options: FaceDetectorOptions(

View file

@ -424,6 +424,7 @@ class _ShareImageEditorView extends State<ShareImageEditorView> {
),
) as bool?;
if (wasSend != null && wasSend && mounted) {
widget.mainCameraController?.onImageSend();
Navigator.pop(context, true);
} else {
await videoController?.play();
@ -591,6 +592,8 @@ class _ShareImageEditorView extends State<ShareImageEditorView> {
if (!context.mounted) return;
widget.mainCameraController?.onImageSend();
// must be awaited so the widget for the screenshot is not already disposed when sending..
await storeImageAsOriginal();

View file

@ -48,7 +48,9 @@ class MastodonPostCard extends StatelessWidget {
const SizedBox(height: 4),
if (info.desc != null && info.desc != 'null')
Text(
substringBy(info.desc!, 1000),
substringBy(
info.desc!.replaceAll('Attached: 1 image', '').trim(),
info.image == null ? 500 : 300),
style: const TextStyle(color: Colors.white, fontSize: 14),
),
if (info.image != null && info.image != 'null')
@ -57,7 +59,7 @@ class MastodonPostCard extends StatelessWidget {
child: ClipRRect(
borderRadius: BorderRadius.circular(12),
child: ConstrainedBox(
constraints: const BoxConstraints(maxHeight: 250),
constraints: const BoxConstraints(maxHeight: 200),
child: CachedNetworkImage(
imageUrl: info.image!,
fit: BoxFit.contain,

View file

@ -55,7 +55,7 @@ class TwitterPostCard extends StatelessWidget {
const SizedBox(height: 8),
if (info.desc != null && info.desc != 'null')
Text(
substringBy(info.desc!, 1000),
substringBy(info.desc!, info.image == null ? 500 : 300),
style: const TextStyle(
color: primaryText,
fontSize: 15,
@ -73,7 +73,7 @@ class TwitterPostCard extends StatelessWidget {
borderRadius: BorderRadius.circular(14),
),
child: ConstrainedBox(
constraints: const BoxConstraints(maxHeight: 300),
constraints: const BoxConstraints(maxHeight: 200),
child: CachedNetworkImage(
imageUrl: info.image!,
fit: BoxFit.cover,