From 3a5caece03b3e77bba854a9da2aeb7b024815376 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Gonz=C3=A1lez?= Date: Thu, 19 Mar 2026 11:25:59 +0100 Subject: [PATCH] changing layout sizes --- lib/ai/formula_screen.dart | 4 ++-- lib/ai/import_preview_screen.dart | 2 +- lib/ai/unit_dropdown.dart | 6 +++--- lib/corpus.dart | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/ai/formula_screen.dart b/lib/ai/formula_screen.dart index b982666..3d69408 100644 --- a/lib/ai/formula_screen.dart +++ b/lib/ai/formula_screen.dart @@ -388,10 +388,10 @@ class _FormulaScreenState extends State { children: [ // Fixed width for field name SizedBox( - width: 150, + width: 50, child: Text( variable.name, - overflow: TextOverflow.ellipsis, + overflow: TextOverflow.fade ), ), const SizedBox(width: 8), // Add some spacing diff --git a/lib/ai/import_preview_screen.dart b/lib/ai/import_preview_screen.dart index 143040f..be9a11f 100644 --- a/lib/ai/import_preview_screen.dart +++ b/lib/ai/import_preview_screen.dart @@ -87,7 +87,7 @@ class _ImportPreviewScreenState extends State { } try { - widget.corpus.loadFormulaElements(selectedElements); + widget.corpus.loadFormulaElements(selectedElements, true); ScaffoldMessenger.of(context).showSnackBar( SnackBar( diff --git a/lib/ai/unit_dropdown.dart b/lib/ai/unit_dropdown.dart index 830b250..7d0975e 100644 --- a/lib/ai/unit_dropdown.dart +++ b/lib/ai/unit_dropdown.dart @@ -22,10 +22,10 @@ class UnitDropdown extends StatelessWidget { final availableUnits = unitNames.map((name) => corpus.getUnit(name)).toList(); return SizedBox( - width: 200, // Constrain dropdown width + width: 50, // Constrain dropdown width child: DropdownButton( value: selectedUnit ?? variable.unit, - selectedItemBuilder: (context) => availableUnits.map((unit) => + selectedItemBuilder: (context) => availableUnits.map((unit) => SizedBox( width: 200, child: Text(unit.symbol, overflow: TextOverflow.ellipsis), @@ -41,7 +41,7 @@ class UnitDropdown extends StatelessWidget { value: unit.name, child: SizedBox( width: 200, // Fixed width for all items - child: Text("${unit.symbol} - ${unit.name}", + child: Text("${unit.symbol} - ${unit.name}", style: const TextStyle(fontSize: 14), overflow: TextOverflow.ellipsis, ), diff --git a/lib/corpus.dart b/lib/corpus.dart index a3691c1..28c7cd1 100644 --- a/lib/corpus.dart +++ b/lib/corpus.dart @@ -223,7 +223,7 @@ class Corpus{ /// Loads formula elements, making sure to load units first, then formulas /// to avoid dependency issues. - void loadFormulaElements(List elements) { + void loadFormulaElements(List elements, [bool replaceOnDuplicates = false]) { List units = []; List formulas = []; @@ -239,10 +239,10 @@ class Corpus{ } // Load units first to satisfy dependencies - loadUnits(units); + loadUnits(units, replaceOnDuplicates); // Then load formulas - loadFormulas(formulas); + loadFormulas(formulas, replaceOnDuplicates: replaceOnDuplicates, checkUnits: true); } /// Loads corpus from database elements