Fix UI overlap with OS nav bar/buttons

This commit is contained in:
stopflock
2025-10-05 00:07:31 -05:00
parent 9ef06cdec2
commit 079448eeeb
6 changed files with 75 additions and 60 deletions
+1 -5
View File
@@ -51,10 +51,7 @@ class AddNodeSheet extends StatelessWidget {
}
}
return Padding(
padding:
EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
child: Column(
return Column(
mainAxisSize: MainAxisSize.min,
children: [
const SizedBox(height: 12),
@@ -192,7 +189,6 @@ class AddNodeSheet extends StatelessWidget {
),
const SizedBox(height: 20),
],
),
);
},
);
+1 -5
View File
@@ -53,10 +53,7 @@ class EditNodeSheet extends StatelessWidget {
}
}
return Padding(
padding:
EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
child: Column(
return Column(
mainAxisSize: MainAxisSize.min,
children: [
const SizedBox(height: 12),
@@ -199,7 +196,6 @@ class EditNodeSheet extends StatelessWidget {
),
const SizedBox(height: 20),
],
),
);
},
);
+10 -7
View File
@@ -525,13 +525,16 @@ class MapViewState extends State<MapView> {
),
// All map overlays (mode indicator, zoom, attribution, add pin)
MapOverlays(
mapController: _controller.mapController,
uploadMode: appState.uploadMode,
session: session,
editSession: editSession,
attribution: appState.selectedTileType?.attribution,
onSearchPressed: widget.onSearchPressed,
MediaQuery(
data: MediaQuery.of(context).copyWith(viewInsets: EdgeInsets.zero),
child: MapOverlays(
mapController: _controller.mapController,
uploadMode: appState.uploadMode,
session: session,
editSession: editSession,
attribution: appState.selectedTileType?.attribution,
onSearchPressed: widget.onSearchPressed,
),
),
// Network status indicator (top-left) - conditionally shown