some improvements to horrible lock screen

This commit is contained in:
OfficialDakari 2025-06-12 19:05:20 +05:00
parent c701ea4d83
commit 8cf0c5bd0c
57 changed files with 164 additions and 12 deletions

View File

@ -15,6 +15,7 @@
"setPermissionsLevelDescription": "Please choose a predefined role below or enter a custom permission level between 0 and 100.",
"ignoreUser": "Ignore user",
"normalUser": "Normal user",
"pinCode": "PIN code",
"remove": "Remove",
"@remove": {
"type": "String",

View File

@ -1623,11 +1623,12 @@
"type": "String",
"placeholders": {}
},
"pleaseEnter4Digits": "Введите 4 цифры, или оставьте поле пустым, чтобы отключить блокировку приложения.",
"pleaseEnter4Digits": "Введите PIN-код. Оставьте поле пустым, чтобы отключить блокировку приложения.",
"@pleaseEnter4Digits": {
"type": "String",
"placeholders": {}
},
"pinCode": "PIN-код",
"pleaseEnterRecoveryKey": "Введите ключ восстановления:",
"@pleaseEnterRecoveryKey": {},
"pleaseEnterYourPassword": "Пожалуйста, введите ваш пароль",

View File

@ -241,6 +241,12 @@ abstract class L10n {
/// **'Normal user'**
String get normalUser;
/// No description provided for @pinCode.
///
/// In en, this message translates to:
/// **'PIN code'**
String get pinCode;
/// No description provided for @remove.
///
/// In en, this message translates to:

View File

@ -33,6 +33,9 @@ class L10nAr extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'أزِل';

View File

@ -33,6 +33,9 @@ class L10nBe extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nBn extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nBo extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nCa extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Elimina';

View File

@ -33,6 +33,9 @@ class L10nCs extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Odstranit';

View File

@ -33,6 +33,9 @@ class L10nDe extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Entfernen';

View File

@ -33,6 +33,9 @@ class L10nEl extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Αφαιρέστε το';

View File

@ -33,6 +33,9 @@ class L10nEn extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nEo extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Forigi';

View File

@ -33,6 +33,9 @@ class L10nEs extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Eliminar';

View File

@ -33,6 +33,9 @@ class L10nEt extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Eemalda';

View File

@ -33,6 +33,9 @@ class L10nEu extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Kendu';

View File

@ -33,6 +33,9 @@ class L10nFa extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'حذف کردن';

View File

@ -33,6 +33,9 @@ class L10nFi extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Poista';

View File

@ -33,6 +33,9 @@ class L10nFil extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Tanggalin';

View File

@ -33,6 +33,9 @@ class L10nFr extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Supprimer';

View File

@ -33,6 +33,9 @@ class L10nGa extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Bain';

View File

@ -33,6 +33,9 @@ class L10nGl extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Quitar';

View File

@ -33,6 +33,9 @@ class L10nHe extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nHi extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'निकालना';

View File

@ -33,6 +33,9 @@ class L10nHr extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Ukloni';

View File

@ -33,6 +33,9 @@ class L10nHu extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Eltávolítás';

View File

@ -33,6 +33,9 @@ class L10nIa extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Remover';

View File

@ -33,6 +33,9 @@ class L10nId extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Hapus';

View File

@ -33,6 +33,9 @@ class L10nIe extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Remover';

View File

@ -33,6 +33,9 @@ class L10nIt extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Rimuovi';

View File

@ -33,6 +33,9 @@ class L10nJa extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => '消去';

View File

@ -33,6 +33,9 @@ class L10nKa extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'წაშლა';

View File

@ -33,6 +33,9 @@ class L10nKo extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => '지우기';

View File

@ -33,6 +33,9 @@ class L10nLt extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Pašalinti';

View File

@ -33,6 +33,9 @@ class L10nLv extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Noņemt';

View File

@ -33,6 +33,9 @@ class L10nNb extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Fjern';

View File

@ -33,6 +33,9 @@ class L10nNl extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Verwijder';

View File

@ -33,6 +33,9 @@ class L10nPl extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Usuń';

View File

@ -33,6 +33,9 @@ class L10nPt extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nRo extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Eliminați';

View File

@ -33,6 +33,9 @@ class L10nRu extends L10n {
@override
String get normalUser => 'Участник';
@override
String get pinCode => 'PIN-код';
@override
String get remove => 'Удалить';
@ -1135,7 +1138,7 @@ class L10nRu extends L10n {
@override
String get pleaseEnter4Digits =>
'Введите 4 цифры, или оставьте поле пустым, чтобы отключить блокировку приложения.';
'Введите PIN-код. Оставьте поле пустым, чтобы отключить блокировку приложения.';
@override
String get pleaseEnterRecoveryKey => 'Введите ключ восстановления:';

View File

@ -33,6 +33,9 @@ class L10nSk extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Odstrániť';

View File

@ -33,6 +33,9 @@ class L10nSl extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Remove';

View File

@ -33,6 +33,9 @@ class L10nSr extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Уклони';

View File

@ -33,6 +33,9 @@ class L10nSv extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Ta bort';

View File

@ -33,6 +33,9 @@ class L10nTa extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'அகற்று';

View File

@ -33,6 +33,9 @@ class L10nTe extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'తొలగించు';

View File

@ -33,6 +33,9 @@ class L10nTh extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'ลบออก';

View File

@ -33,6 +33,9 @@ class L10nTr extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Kaldır';

View File

@ -33,6 +33,9 @@ class L10nUk extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Вилучити';

View File

@ -33,6 +33,9 @@ class L10nVi extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => 'Loại bỏ';

View File

@ -33,6 +33,9 @@ class L10nZh extends L10n {
@override
String get normalUser => 'Normal user';
@override
String get pinCode => 'PIN code';
@override
String get remove => '移除';

View File

@ -83,7 +83,8 @@ class SettingsSecurityController extends State<SettingsSecurity> {
cancelLabel: L10n.of(context).cancel,
isDestructive: true,
obscureText: true,
hintText: '******',
keyboardType: TextInputType.visiblePassword,
hintText: L10n.of(context).password,
minLines: 1,
maxLines: 1,
);

View File

@ -34,7 +34,7 @@ extension UiaRequestManager on MatrixState {
minLines: 1,
maxLines: 1,
obscureText: true,
hintText: '******',
hintText: l10n.password,
));
if (input == null || input.isEmpty) {
return uiaRequest.cancel();

View File

@ -10,7 +10,7 @@ class DialogTextField extends StatelessWidget {
final String? prefixText;
final String? suffixText;
final String? errorText;
final bool obscureText = false;
final bool obscureText;
final bool isDestructive = false;
final int? minLines;
final int? maxLines;
@ -32,6 +32,7 @@ class DialogTextField extends StatelessWidget {
this.controller,
this.counterText,
this.errorText,
this.obscureText = false,
});
@override

View File

@ -73,6 +73,7 @@ Future<String?> showTextInputDialog({
maxLines: maxLines,
maxLength: maxLength,
keyboardType: keyboardType,
obscureText: obscureText,
);
},
),

View File

@ -77,12 +77,6 @@ class _LockScreenState extends State<LockScreen> {
child: ListView(
shrinkWrap: true,
children: [
Center(
child: Image.asset(
'assets/info-logo.png',
width: 256,
),
),
TextField(
controller: _textEditingController,
textInputAction: TextInputAction.done,
@ -99,7 +93,7 @@ class _LockScreenState extends State<LockScreen> {
],
decoration: InputDecoration(
errorText: _errorText,
hintText: '****',
hintText: L10n.of(context).pinCode,
suffix: IconButton(
icon: const Icon(Icons.lock_open_outlined),
onPressed: () => tryUnlock(_textEditingController.text),