feat: Update drawing menu to use SingleChildScrollView for better layout and localization

This commit is contained in:
Janez T
2025-10-23 19:42:59 +02:00
parent d64c78542b
commit 0a8d9a4dca

View File

@@ -161,7 +161,8 @@ class DrawingToolbar extends StatelessWidget {
void _showDrawingMenu(BuildContext context, DrawingProvider drawingProvider) {
showModalBottomSheet(
context: context,
builder: (context) => Container(
builder: (context) => SingleChildScrollView(
child: Container(
padding: const EdgeInsets.symmetric(vertical: 16),
child: Column(
mainAxisSize: MainAxisSize.min,
@@ -173,7 +174,7 @@ class DrawingToolbar extends StatelessWidget {
const Icon(Icons.edit),
const SizedBox(width: 12),
Text(
'Drawing Tools',
AppLocalizations.of(context)!.drawingTools,
style: Theme.of(context).textTheme.titleMedium?.copyWith(
fontWeight: FontWeight.bold,
),
@@ -270,6 +271,7 @@ class DrawingToolbar extends StatelessWidget {
],
),
),
),
);
}
@@ -403,7 +405,8 @@ class DrawingToolbar extends StatelessWidget {
showModalBottomSheet(
context: context,
isScrollControlled: true,
builder: (sheetContext) => Container(
builder: (sheetContext) => SingleChildScrollView(
child: Container(
padding: const EdgeInsets.symmetric(vertical: 16),
child: Column(
mainAxisSize: MainAxisSize.min,
@@ -476,6 +479,7 @@ class DrawingToolbar extends StatelessWidget {
],
),
),
),
);
}