[mob][photos] Fix safe area issues (#4321)

## Description

Resolves #3805
This commit is contained in:
Ashil
2024-12-06 09:58:42 +05:30
committed by GitHub
3 changed files with 13 additions and 9 deletions

View File

@@ -31,7 +31,7 @@ class BottomActionBarWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
final bottomPadding = MediaQuery.of(context).padding.bottom;
final bottomPadding = MediaQuery.paddingOf(context).bottom;
final widthOfScreen = MediaQuery.of(context).size.width;
final colorScheme = getEnteColorScheme(context);
final double leftRightPadding = widthOfScreen > restrictedMaxWidth

View File

@@ -40,8 +40,8 @@ class ImageEditorPage extends StatefulWidget {
this.imageProvider,
this.originalFile,
this.detailPageConfig, {
Key? key,
}) : super(key: key);
super.key,
});
@override
State<ImageEditorPage> createState() => _ImageEditorPageState();
@@ -105,7 +105,7 @@ class _ImageEditorPageState extends State<ImageEditorPage> {
],
),
const Padding(padding: EdgeInsets.all(8)),
_buildBottomBar(),
SafeArea(child: _buildBottomBar()),
Padding(padding: EdgeInsets.all(Platform.isIOS ? 16 : 6)),
],
),
@@ -338,10 +338,14 @@ class _ImageEditorPageState extends State<ImageEditorPage> {
showToast(context, S.of(context).somethingWentWrong);
return;
}
_logger.info('Size before compression = ${result.length}');
_logger.info('Size before compression = ${result.length}');
final ui.Image decodedResult = await decodeImageFromList(result);
result = await FlutterImageCompress.compressWithList(result, minWidth: decodedResult.width, minHeight: decodedResult.height);
result = await FlutterImageCompress.compressWithList(
result,
minWidth: decodedResult.width,
minHeight: decodedResult.height,
);
_logger.info('Size after compression = ${result.length}');
final Duration diff = DateTime.now().difference(start);
_logger.info('image_editor time : $diff');

View File

@@ -18,7 +18,7 @@ import "package:photos/ui/viewer/gallery/collect_photos_bottom_buttons.dart";
import "package:photos/ui/viewer/gallery/empty_album_state.dart";
import 'package:photos/ui/viewer/gallery/empty_state.dart';
import 'package:photos/ui/viewer/gallery/gallery.dart';
import 'package:photos/ui/viewer/gallery/gallery_app_bar_widget.dart';
import "package:photos/ui/viewer/gallery/gallery_app_bar_widget.dart";
import "package:photos/ui/viewer/gallery/hierarchical_search_gallery.dart";
import "package:photos/ui/viewer/gallery/state/gallery_files_inherited_widget.dart";
import "package:photos/ui/viewer/gallery/state/inherited_search_filter_data.dart";
@@ -130,7 +130,7 @@ class CollectionPage extends StatelessWidget {
c.collection,
selectedFiles: _selectedFiles,
)
: const SizedBox.shrink(),
: null,
body: SelectionState(
selectedFiles: _selectedFiles,
child: Stack(