diff --git a/src/App/Controls/CipherViewCell/CipherViewCell.xaml b/src/App/Controls/CipherViewCell/CipherViewCell.xaml
index feb596f26..44f6145a7 100644
--- a/src/App/Controls/CipherViewCell/CipherViewCell.xaml
+++ b/src/App/Controls/CipherViewCell/CipherViewCell.xaml
@@ -3,6 +3,7 @@
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Bit.App.Controls.CipherViewCell"
xmlns:controls="clr-namespace:Bit.App.Controls"
+ xmlns:u="clr-namespace:Bit.App.Utilities"
xmlns:ff="clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms">
+ StyleClass="list-icon, list-icon-platform"
+ AutomationProperties.IsInAccessibleTree="False" />
+ IsVisible="False"
+ AutomationProperties.IsInAccessibleTree="False" />
@@ -79,7 +82,9 @@
StyleClass="list-title-icon"
Margin="5, 0, 0, 0"
Text=""
- IsVisible="{Binding Cipher.Shared, Mode=OneWay}" />
+ IsVisible="{Binding Cipher.Shared, Mode=OneWay}"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Shared}" />
+ IsVisible="{Binding Cipher.HasAttachments, Mode=OneWay}"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Attachments}" />
+ HorizontalOptions="EndAndExpand"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Options}" />
diff --git a/src/App/Pages/Accounts/HomePage.xaml b/src/App/Pages/Accounts/HomePage.xaml
index 3c5c388dc..ea4562cf2 100644
--- a/src/App/Pages/Accounts/HomePage.xaml
+++ b/src/App/Pages/Accounts/HomePage.xaml
@@ -16,7 +16,9 @@
+ Clicked="Settings_Clicked"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Options}">
diff --git a/src/App/Pages/Accounts/LockPage.xaml b/src/App/Pages/Accounts/LockPage.xaml
index 4945fdf41..b8bb0d585 100644
--- a/src/App/Pages/Accounts/LockPage.xaml
+++ b/src/App/Pages/Accounts/LockPage.xaml
@@ -58,7 +58,9 @@
Command="{Binding TogglePasswordCommand}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
@@ -91,7 +93,9 @@
Command="{Binding TogglePasswordCommand}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
diff --git a/src/App/Pages/Accounts/RegisterPage.xaml b/src/App/Pages/Accounts/RegisterPage.xaml
index 98f5a8e50..9cb687b04 100644
--- a/src/App/Pages/Accounts/RegisterPage.xaml
+++ b/src/App/Pages/Accounts/RegisterPage.xaml
@@ -66,7 +66,9 @@
Command="{Binding TogglePasswordCommand}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n CopyPassword}" />
diff --git a/src/App/Pages/Vault/AddEditPage.xaml b/src/App/Pages/Vault/AddEditPage.xaml
index 80f0236d6..33c746d5f 100644
--- a/src/App/Pages/Vault/AddEditPage.xaml
+++ b/src/App/Pages/Vault/AddEditPage.xaml
@@ -121,21 +121,27 @@
Command="{Binding CheckPasswordCommand}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n CheckPassword}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n GeneratePassword}" />
@@ -166,7 +172,9 @@
Clicked="ScanTotp_Clicked"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ScanQrTitle}" />
@@ -249,7 +257,9 @@
Command="{Binding ToggleCardCodeCommand}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
@@ -454,7 +464,9 @@
CommandParameter="{Binding .}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Options}" />
@@ -565,7 +577,9 @@
IsVisible="{Binding IsHiddenType}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Options}" />
diff --git a/src/App/Pages/Vault/AttachmentsPage.xaml b/src/App/Pages/Vault/AttachmentsPage.xaml
index 937102e62..761fe3b8e 100644
--- a/src/App/Pages/Vault/AttachmentsPage.xaml
+++ b/src/App/Pages/Vault/AttachmentsPage.xaml
@@ -54,7 +54,9 @@
Text=""
Command="{Binding BindingContext.DeleteAttachmentCommand, Source={x:Reference _page}}"
CommandParameter="{Binding .}"
- VerticalOptions="Center" />
+ VerticalOptions="Center"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Delete}" />
diff --git a/src/App/Pages/Vault/PasswordHistoryPage.xaml b/src/App/Pages/Vault/PasswordHistoryPage.xaml
index 0720612f4..b2387d7fc 100644
--- a/src/App/Pages/Vault/PasswordHistoryPage.xaml
+++ b/src/App/Pages/Vault/PasswordHistoryPage.xaml
@@ -75,7 +75,9 @@
CommandParameter="{Binding .}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n CopyPassword}" />
diff --git a/src/App/Pages/Vault/ViewPage.xaml b/src/App/Pages/Vault/ViewPage.xaml
index be42e1a80..932516742 100644
--- a/src/App/Pages/Vault/ViewPage.xaml
+++ b/src/App/Pages/Vault/ViewPage.xaml
@@ -88,7 +88,9 @@
CommandParameter="LoginUsername"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n CopyUsername}" />
@@ -128,14 +130,18 @@
Command="{Binding CheckPasswordCommand}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n CheckPassword}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n CopyPassword}" />
@@ -184,7 +192,9 @@
CommandParameter="LoginTotp"
Grid.Row="0"
Grid.Column="2"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n CopyTotp}" />
@@ -227,7 +237,9 @@
CommandParameter="CardNumber"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n CopyNumber}" />
@@ -287,7 +299,9 @@
Command="{Binding ToggleCardCodeCommand}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n CopySecurityCode}" />
@@ -461,7 +477,9 @@
Grid.Row="0"
Grid.Column="1"
Grid.RowSpan="2"
- IsVisible="{Binding CanLaunch, Mode=OneWay}" />
+ IsVisible="{Binding CanLaunch, Mode=OneWay}"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Launch}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Copy}" />
@@ -551,7 +571,9 @@
IsVisible="{Binding IsHiddenType}"
Grid.Row="0"
Grid.Column="1"
- Grid.RowSpan="2" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n ToggleVisibility}" />
+ Grid.RowSpan="2"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Copy}" />
@@ -593,7 +617,9 @@
Text=""
Command="{Binding BindingContext.DownloadAttachmentCommand, Source={x:Reference _page}}"
CommandParameter="{Binding .}"
- VerticalOptions="Center" />
+ VerticalOptions="Center"
+ AutomationProperties.IsInAccessibleTree="True"
+ AutomationProperties.Name="{u:I18n Download}" />
diff --git a/src/App/Resources/AppResources.Designer.cs b/src/App/Resources/AppResources.Designer.cs
index e8bda2641..0bd673ffd 100644
--- a/src/App/Resources/AppResources.Designer.cs
+++ b/src/App/Resources/AppResources.Designer.cs
@@ -1248,6 +1248,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Download.
+ ///
+ public static string Download {
+ get {
+ return ResourceManager.GetString("Download", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Downloading....
///
@@ -3345,6 +3354,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Shared.
+ ///
+ public static string Shared {
+ get {
+ return ResourceManager.GetString("Shared", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Choose an organization that you wish to share this item with. Sharing transfers ownership of the item to the organization. You will no longer be the direct owner of this item once it has been shared..
///
@@ -3552,6 +3570,15 @@ namespace Bit.App.Resources {
}
}
+ ///
+ /// Looks up a localized string similar to Toggle Visiblity.
+ ///
+ public static string ToggleVisibility {
+ get {
+ return ResourceManager.GetString("ToggleVisibility", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Tools.
///
diff --git a/src/App/Resources/AppResources.resx b/src/App/Resources/AppResources.resx
index 35446ef17..c7ce20234 100644
--- a/src/App/Resources/AppResources.resx
+++ b/src/App/Resources/AppResources.resx
@@ -1566,4 +1566,13 @@
Include Number
+
+ Download
+
+
+ Shared
+
+
+ Toggle Visiblity
+
\ No newline at end of file