feat(app): crop cover & banner before upload (crop_your_image, 16:9 / 3:1)

review fixes: drop GIF from pre-sniff (package maps gif→png decode → never-ready hang); PopScope blocks back during processing

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-28 15:39:39 +08:00
parent 97db504e25
commit 683e19bdc1
10 changed files with 632 additions and 7 deletions
@@ -1038,4 +1038,20 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get networkOfflineBanner =>
'No network. Photos will upload automatically when reconnected.';
@override
String get cropTitle => 'Crop image';
@override
String get cropConfirm => 'Done';
@override
String get cropCancel => 'Cancel';
@override
String get cropProcessing => 'Processing…';
@override
String get cropUnsupportedFormat =>
'This image format isn\'t supported yet — please pick JPG/PNG';
}