Skip to content

Commit a848edd

Browse files
committed
Se ajustó ligeramente la posición de la lista de idiomas para un diseño más elegante. AHORA, LA LISTA DE IDIOMAS FUNCIONA PERFECTAMENTE. ¡FUCK YEAH!
1 parent 7cefda2 commit a848edd

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

lib/Widgets/header.dart

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,12 @@ AppBar buildAppBar() => AppBar
2323

2424
elevation: 0,
2525

26-
// Botón de más información //
2726
actions:
2827
[
2928
LanguagesMenu()
3029
]
3130
);
3231

33-
3432
changeLanguage(String languageCode)
3533
{
3634
Get.updateLocale(Locale(languageCode));
@@ -87,7 +85,7 @@ class LanguagesMenuState extends State <LanguagesMenu>
8785
// Describe el valor que toma de cada Item del menú //
8886
// Si el idioma de quien revisa el portafolio NO es //
8987
// Español, entonces se usará Inglés... //
90-
String currentValue =
88+
String currentLanguage =
9189
Get.deviceLocale.languageCode == "es"? "es": "en";
9290

9391
@override
@@ -100,18 +98,32 @@ class LanguagesMenuState extends State <LanguagesMenu>
10098
iconSize: 28.0,
10199
padding: EdgeInsets.only(right: 20.0),
102100

103-
offset: Offset(0, kToolbarHeight + 4),
101+
// Desplazamiento de la lista de idiomas //
102+
offset: Offset
103+
(
104+
// Eje x //
105+
0,
106+
107+
// Eje y //
108+
(currentLanguage == "es")
109+
110+
// Si se escogió la primer opción //
111+
? kToolbarHeight + 4
112+
// Se se escogió la segunda (útlima) opción //
113+
: kToolbarHeight + 53
114+
),
115+
104116
shape: RoundedRectangleBorder(),
105117

106118
tooltip: S.current.languages,
107-
initialValue: currentValue,
119+
initialValue: currentLanguage,
108120

109121
onSelected: (languageCode)
110122
{
111123
changeLanguage(languageCode);
112124
setState(()
113125
{
114-
currentValue = languageCode;
126+
currentLanguage = languageCode;
115127
});
116128
},
117129

0 commit comments

Comments
 (0)