Add semantics

This commit is contained in:
Dennis Fokin 2023-08-31 13:11:48 +02:00
parent 947b9f1079
commit 1f8c9dc8fb
No known key found for this signature in database
GPG Key ID: 870B88256690D8BC
2 changed files with 84 additions and 74 deletions

View File

@ -90,7 +90,9 @@ class _OathAddMultiAccountPageState
controlAffinity: ListTileControlAffinity.leading,
secondary: Row(mainAxisSize: MainAxisSize.min, children: [
if (isTouchSupported())
IconButton(
Semantics(
label: l10n.s_require_touch,
child: IconButton(
tooltip: l10n.s_require_touch,
color: touch ? colorScheme.primary : null,
onPressed: unique
@ -104,7 +106,10 @@ class _OathAddMultiAccountPageState
icon: Icon(touch
? Icons.touch_app
: Icons.touch_app_outlined)),
IconButton(
),
Semantics(
label: l10n.s_rename_account,
child: IconButton(
tooltip: l10n.s_rename_account,
onPressed: () async {
final node = ref
@ -121,7 +126,8 @@ class _OathAddMultiAccountPageState
name: cred.name,
oathType: cred.oathType,
period: cred.period,
existing: (widget.credentialsFromUri ?? [])
existing: (widget.credentialsFromUri ??
[])
.map((e) => (e.issuer, e.name))
.followedBy((_credentials ?? [])
.map((e) => (e.issuer, e.name)))
@ -146,6 +152,7 @@ class _OathAddMultiAccountPageState
data: IconTheme.of(context),
child: const Icon(Icons.edit_outlined)),
),
),
]),
title: Text(cred.issuer ?? cred.name,
overflow: TextOverflow.fade,

View File

@ -97,7 +97,9 @@ class _CertificateListItem extends StatelessWidget {
final l10n = AppLocalizations.of(context)!;
final colorScheme = Theme.of(context).colorScheme;
return AppListItem(
return Semantics(
label: slot.getDisplayName(l10n),
child: AppListItem(
leading: CircleAvatar(
foregroundColor: colorScheme.onSecondary,
backgroundColor: colorScheme.secondary,
@ -114,7 +116,8 @@ class _CertificateListItem extends StatelessWidget {
onPressed: Actions.handler(context, const OpenIntent()),
child: const Icon(Icons.more_horiz),
),
buildPopupActions: (context) => buildSlotActions(certInfo != null, l10n),
);
buildPopupActions: (context) =>
buildSlotActions(certInfo != null, l10n),
));
}
}