From 12d755d810fa5d60ececf688531223433fd871c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Gonz=C3=A1lez?= Date: Thu, 19 Mar 2026 11:30:36 +0100 Subject: [PATCH] changing layout sizes --- lib/ai/unit_dropdown.dart | 47 +++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/lib/ai/unit_dropdown.dart b/lib/ai/unit_dropdown.dart index 7d0975e..b7a608d 100644 --- a/lib/ai/unit_dropdown.dart +++ b/lib/ai/unit_dropdown.dart @@ -25,31 +25,30 @@ class UnitDropdown extends StatelessWidget { width: 50, // Constrain dropdown width child: DropdownButton( value: selectedUnit ?? variable.unit, - selectedItemBuilder: (context) => availableUnits.map((unit) => - SizedBox( - width: 200, - child: Text(unit.symbol, overflow: TextOverflow.ellipsis), - ) - ).toList(), - icon: const Icon(Icons.arrow_drop_down), - elevation: 16, - style: TextStyle(color: Theme.of(context).colorScheme.primary, fontSize: 14), - underline: Container(height: 1, color: Theme.of(context).dividerColor), - onChanged: onUnitChanged, - items: availableUnits.map>((UnitSpec unit) { - return DropdownMenuItem( - value: unit.name, - child: SizedBox( - width: 200, // Fixed width for all items - child: Text("${unit.symbol} - ${unit.name}", - style: const TextStyle(fontSize: 14), - overflow: TextOverflow.ellipsis, + selectedItemBuilder: (context) => availableUnits + .map((unit) => SizedBox(width: 50, child: Text(unit.symbol, overflow: TextOverflow.ellipsis))) + .toList(), + icon: const Icon(Icons.arrow_drop_down), + elevation: 16, + style: TextStyle(color: Theme.of(context).colorScheme.primary, fontSize: 14), + underline: Container(height: 1, color: Theme.of(context).dividerColor), + onChanged: onUnitChanged, + items: availableUnits.map>((UnitSpec unit) { + return DropdownMenuItem( + value: unit.name, + child: SizedBox( + width: 300, // Fixed width for all items + child: Text( + "${unit.symbol} - ${unit.name}", + style: const TextStyle(fontSize: 14), + overflow: TextOverflow.ellipsis, + ), ), - ), - ); - }).toList(), - menuMaxHeight: 400, - isExpanded: true, + ); + }).toList(), + menuWidth: 300, + menuMaxHeight: 400, + isExpanded: true, ), ); }