From 38636418c5635f17c80c8af889858b0e074cef45 Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Sun, 20 Nov 2022 19:19:39 +0100 Subject: [PATCH] fix: Some controls in settings not accessible on iPhone 12 --- lib/widgets/layouts/max_width_body.dart | 34 +++++++++++++------------ 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/lib/widgets/layouts/max_width_body.dart b/lib/widgets/layouts/max_width_body.dart index 804f317f5..d813ce2b1 100644 --- a/lib/widgets/layouts/max_width_body.dart +++ b/lib/widgets/layouts/max_width_body.dart @@ -15,24 +15,26 @@ class MaxWidthBody extends StatelessWidget { }) : super(key: key); @override Widget build(BuildContext context) { - return LayoutBuilder( - builder: (context, constraints) { - final padding = EdgeInsets.symmetric( - horizontal: max(0, (constraints.maxWidth - maxWidth) / 2), - ); - return withScrolling - ? SingleChildScrollView( - physics: const ScrollPhysics(), - child: Padding( + return SafeArea( + child: LayoutBuilder( + builder: (context, constraints) { + final padding = EdgeInsets.symmetric( + horizontal: max(0, (constraints.maxWidth - maxWidth) / 2), + ); + return withScrolling + ? SingleChildScrollView( + physics: const ScrollPhysics(), + child: Padding( + padding: padding, + child: child, + ), + ) + : Padding( padding: padding, child: child, - ), - ) - : Padding( - padding: padding, - child: child, - ); - }, + ); + }, + ), ); } }