fix(mobile): compute panorama whenever

This commit is contained in:
Prateek Sunal 2024-07-12 12:04:55 +05:30
parent d8f275a388
commit 9ca2e1d91f
2 changed files with 7 additions and 2 deletions

View File

@ -43,12 +43,16 @@ class FileBottomBar extends StatefulWidget {
class FileBottomBarState extends State<FileBottomBar> {
final GlobalKey shareButtonKey = GlobalKey();
bool isPanorama = false;
int? lastFile;
Future<void> _checkPanoroma() async {
if (widget.file.fileType != FileType.image) {
if (widget.file.fileType != FileType.image ||
lastFile == widget.file.generatedID) {
return;
}
lastFile = widget.file.generatedID;
final file = await getFile(widget.file);
if (file == null) {
return;
@ -64,6 +68,7 @@ class FileBottomBarState extends State<FileBottomBar> {
@override
Widget build(BuildContext context) {
_checkPanoroma();
return _getBottomBar();
}

View File

@ -15,5 +15,5 @@ Future<bool> checkIfPanorama(File file) async {
final result = await readExifAsync(file);
final element = result["EXIF CustomRendered"];
return (element?.printable == "6");
return element?.printable == "6";
}