fix(ui): harden settings focus and semantics

This commit is contained in:
edde746
2026-07-24 03:46:50 +02:00
parent f8bfecf57d
commit b41fb4fe75
159 changed files with 12054 additions and 2050 deletions
+5 -2
View File
@@ -421,12 +421,15 @@ class _TvPinInputState extends State<_TvPinInput> with ControllerDisposerMixin {
}
}
return KeyEventResult.handled;
return KeyEventResult.ignored;
}
void _onMobilePinChanged(String value) {
final digitsOnly = value.replaceAll(RegExp(r'\D'), '');
final pin = digitsOnly.length > 4 ? digitsOnly.substring(0, 4) : digitsOnly;
final pin = switch (digitsOnly.length) {
<= 4 => digitsOnly,
_ => digitsOnly.substring(0, expandToGraphemeRange(digitsOnly, const TextRange(start: 0, end: 4)).end),
};
if (pin != value) {
_mobileController.value = TextEditingValue(
text: pin,