mirror of
https://github.com/ente-io/ente.git
synced 2025-08-08 07:28:26 +00:00
fix(mobile): compute panorama whenever
This commit is contained in:
parent
d8f275a388
commit
9ca2e1d91f
@ -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();
|
||||
}
|
||||
|
||||
|
@ -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";
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user