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