From dcc5cb9beeb2e56d0f80fd8da18683834243c4cd Mon Sep 17 00:00:00 2001 From: ashilkn Date: Thu, 5 Dec 2024 19:53:27 +0530 Subject: [PATCH] [mob][photos] Fix safe area issue in image editor --- .../lib/ui/tools/editor/image_editor_page.dart | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/mobile/lib/ui/tools/editor/image_editor_page.dart b/mobile/lib/ui/tools/editor/image_editor_page.dart index 455cd9443a..2ef93601f2 100644 --- a/mobile/lib/ui/tools/editor/image_editor_page.dart +++ b/mobile/lib/ui/tools/editor/image_editor_page.dart @@ -40,8 +40,8 @@ class ImageEditorPage extends StatefulWidget { this.imageProvider, this.originalFile, this.detailPageConfig, { - Key? key, - }) : super(key: key); + super.key, + }); @override State createState() => _ImageEditorPageState(); @@ -105,7 +105,7 @@ class _ImageEditorPageState extends State { ], ), 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 { 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');