diff --git a/src/Android/Controls/ExtendedEntryRenderer.cs b/src/Android/Controls/ExtendedEntryRenderer.cs index 4cf1a1cde..10dab3ab1 100644 --- a/src/Android/Controls/ExtendedEntryRenderer.cs +++ b/src/Android/Controls/ExtendedEntryRenderer.cs @@ -112,7 +112,7 @@ namespace Bit.Android.Controls private void Control_EditorAction(object sender, TextView.EditorActionEventArgs e) { - if(_view.ReturnType != ReturnType.Next) + if(_view.TargetReturnType != Bit.App.Enums.ReturnType.Next) { _view.Unfocus(); } @@ -165,23 +165,23 @@ namespace Bit.Android.Controls private void SetReturnType(ExtendedEntry view) { - if(view.ReturnType.HasValue) + if(view.TargetReturnType.HasValue) { - switch(view.ReturnType.Value) + switch(view.TargetReturnType.Value) { - case ReturnType.Go: + case App.Enums.ReturnType.Go: Control.ImeOptions = ImeAction.Go; Control.SetImeActionLabel("Go", ImeAction.Go); break; - case ReturnType.Next: + case App.Enums.ReturnType.Next: Control.ImeOptions = ImeAction.Next; Control.SetImeActionLabel("Next", ImeAction.Next); break; - case ReturnType.Search: + case App.Enums.ReturnType.Search: Control.ImeOptions = ImeAction.Search; Control.SetImeActionLabel("Search", ImeAction.Search); break; - case ReturnType.Send: + case App.Enums.ReturnType.Send: Control.ImeOptions = ImeAction.Send; Control.SetImeActionLabel("Send", ImeAction.Send); break; @@ -206,7 +206,7 @@ namespace Bit.Android.Controls private void SetMaxLength(ExtendedEntry view) { - Control.SetFilters(new IInputFilter[] { new InputFilterLengthFilter(view.MaxLength) }); + Control.SetFilters(new IInputFilter[] { new InputFilterLengthFilter(view.TargetMaxLength) }); } } } diff --git a/src/Android/Resources/Resource.Designer.cs b/src/Android/Resources/Resource.Designer.cs index 0b02de05c..78192fef5 100644 --- a/src/Android/Resources/Resource.Designer.cs +++ b/src/Android/Resources/Resource.Designer.cs @@ -6509,17 +6509,17 @@ namespace Bit.Android // aapt resource value: 0x7f0a0051 public const int ApplicationName = 2131361873; - // aapt resource value: 0x7f0a00ab - public const int AutoFillServiceDescription = 2131361963; + // aapt resource value: 0x7f0a00b2 + public const int AutoFillServiceDescription = 2131361970; - // aapt resource value: 0x7f0a00aa - public const int AutoFillServiceSummary = 2131361962; + // aapt resource value: 0x7f0a00b1 + public const int AutoFillServiceSummary = 2131361969; // aapt resource value: 0x7f0a0050 public const int Hello = 2131361872; - // aapt resource value: 0x7f0a00ac - public const int MyVault = 2131361964; + // aapt resource value: 0x7f0a00b3 + public const int MyVault = 2131361971; // aapt resource value: 0x7f0a0027 public const int abc_action_bar_home_description = 2131361831; @@ -6674,6 +6674,27 @@ namespace Bit.Android // aapt resource value: 0x7f0a000f public const int common_signin_button_text_long = 2131361807; + // aapt resource value: 0x7f0a00ac + public const int default_web_client_id = 2131361964; + + // aapt resource value: 0x7f0a00ad + public const int firebase_database_url = 2131361965; + + // aapt resource value: 0x7f0a00aa + public const int gcm_defaultSenderId = 2131361962; + + // aapt resource value: 0x7f0a00ae + public const int google_api_key = 2131361966; + + // aapt resource value: 0x7f0a00ab + public const int google_app_id = 2131361963; + + // aapt resource value: 0x7f0a00af + public const int google_crash_reporting_api_key = 2131361967; + + // aapt resource value: 0x7f0a00b0 + public const int google_storage_bucket = 2131361968; + // aapt resource value: 0x7f0a0052 public const int hockeyapp_crash_dialog_app_name_fallback = 2131361874; diff --git a/src/App/App.csproj b/src/App/App.csproj index ee3890f90..14844efe6 100644 --- a/src/App/App.csproj +++ b/src/App/App.csproj @@ -35,7 +35,7 @@ - + diff --git a/src/App/Controls/ExtendedEntry.cs b/src/App/Controls/ExtendedEntry.cs index b9685ee20..c41426976 100644 --- a/src/App/Controls/ExtendedEntry.cs +++ b/src/App/Controls/ExtendedEntry.cs @@ -25,8 +25,8 @@ namespace Bit.App.Controls public static readonly BindableProperty BottomBorderColorProperty = BindableProperty.Create(nameof(BottomBorderColor), typeof(Color), typeof(ExtendedEntry), Color.Default); - public static readonly BindableProperty MaxLengthProperty = - BindableProperty.Create(nameof(MaxLength), typeof(int), typeof(ExtendedEntry), int.MaxValue); + public static readonly BindableProperty TargetMaxLengthProperty = + BindableProperty.Create(nameof(TargetMaxLength), typeof(int), typeof(ExtendedEntry), int.MaxValue); public bool HasBorder { @@ -46,13 +46,13 @@ namespace Bit.App.Controls set { SetValue(BottomBorderColorProperty, value); } } - public int MaxLength + public int TargetMaxLength { - get { return (int)GetValue(MaxLengthProperty); } - set { SetValue(MaxLengthProperty, value); } + get { return (int)GetValue(TargetMaxLengthProperty); } + set { SetValue(TargetMaxLengthProperty, value); } } - public ReturnType? ReturnType { get; set; } + public Enums.ReturnType? TargetReturnType { get; set; } public bool? Autocorrect { get; set; } public bool DisableAutocapitalize { get; set; } public bool AllowClear { get; set; } diff --git a/src/App/Controls/FormEntryCell.cs b/src/App/Controls/FormEntryCell.cs index 8ceb1dc3d..4d30c9516 100644 --- a/src/App/Controls/FormEntryCell.cs +++ b/src/App/Controls/FormEntryCell.cs @@ -171,11 +171,11 @@ namespace Bit.App.Controls _nextElement = value; if(_nextElement != null && Entry != null) { - Entry.ReturnType = Enums.ReturnType.Next; + Entry.TargetReturnType = Enums.ReturnType.Next; } else if(Entry != null) { - Entry.ReturnType = null; + Entry.TargetReturnType = null; } } } diff --git a/src/App/Controls/PinControl.cs b/src/App/Controls/PinControl.cs index 767b6207a..0903fdc0d 100644 --- a/src/App/Controls/PinControl.cs +++ b/src/App/Controls/PinControl.cs @@ -20,7 +20,7 @@ namespace Bit.App.Controls Entry = new ExtendedEntry { Keyboard = Keyboard.Numeric, - MaxLength = 4, + TargetMaxLength = 4, HideCursor = true }; diff --git a/src/App/Pages/Lock/LockPasswordPage.cs b/src/App/Pages/Lock/LockPasswordPage.cs index dad5eae6c..f993039e0 100644 --- a/src/App/Pages/Lock/LockPasswordPage.cs +++ b/src/App/Pages/Lock/LockPasswordPage.cs @@ -38,7 +38,7 @@ namespace Bit.App.Pages PasswordCell = new FormEntryCell(AppResources.MasterPassword, isPassword: true, useLabelAsPlaceholder: true, imageSource: "lock.png", containerPadding: padding); - PasswordCell.Entry.ReturnType = Enums.ReturnType.Go; + PasswordCell.Entry.TargetReturnType = Enums.ReturnType.Go; var table = new ExtendedTableView { diff --git a/src/App/Pages/LoginPage.cs b/src/App/Pages/LoginPage.cs index 832f81aba..eb49ad49d 100644 --- a/src/App/Pages/LoginPage.cs +++ b/src/App/Pages/LoginPage.cs @@ -62,7 +62,7 @@ namespace Bit.App.Pages EmailCell.Entry.Text = lastLoginEmail; } - PasswordCell.Entry.ReturnType = Enums.ReturnType.Go; + PasswordCell.Entry.TargetReturnType = Enums.ReturnType.Go; var table = new ExtendedTableView { diff --git a/src/App/Pages/LoginTwoFactorPage.cs b/src/App/Pages/LoginTwoFactorPage.cs index 27d41dcf5..c045afe1b 100644 --- a/src/App/Pages/LoginTwoFactorPage.cs +++ b/src/App/Pages/LoginTwoFactorPage.cs @@ -129,7 +129,7 @@ namespace Bit.App.Pages imageSource: "lock", containerPadding: padding); TokenCell.Entry.Keyboard = Keyboard.Numeric; - TokenCell.Entry.ReturnType = ReturnType.Go; + TokenCell.Entry.TargetReturnType = Enums.ReturnType.Go; var table = new TwoFactorTable( new TableSection(Helpers.GetEmptyTableSectionTitle()) @@ -254,7 +254,7 @@ namespace Bit.App.Pages { TokenCell = new FormEntryCell("", isPassword: true, imageSource: "lock", useLabelAsPlaceholder: true); - TokenCell.Entry.ReturnType = ReturnType.Go; + TokenCell.Entry.TargetReturnType = Enums.ReturnType.Go; section.Insert(0, TokenCell); } diff --git a/src/App/Pages/PasswordHintPage.cs b/src/App/Pages/PasswordHintPage.cs index 26c944f74..f6ca02744 100644 --- a/src/App/Pages/PasswordHintPage.cs +++ b/src/App/Pages/PasswordHintPage.cs @@ -36,7 +36,7 @@ namespace Bit.App.Pages EmailCell = new FormEntryCell(AppResources.EmailAddress, entryKeyboard: Keyboard.Email, useLabelAsPlaceholder: true, imageSource: "envelope.png", containerPadding: padding); - EmailCell.Entry.ReturnType = Enums.ReturnType.Go; + EmailCell.Entry.TargetReturnType = Enums.ReturnType.Go; var table = new ExtendedTableView { diff --git a/src/App/Pages/RegisterPage.cs b/src/App/Pages/RegisterPage.cs index 0bd35dc50..183e3d49b 100644 --- a/src/App/Pages/RegisterPage.cs +++ b/src/App/Pages/RegisterPage.cs @@ -60,7 +60,7 @@ namespace Bit.App.Pages entryKeyboard: Keyboard.Email, useLabelAsPlaceholder: true, imageSource: "envelope.png", containerPadding: padding); - PasswordHintCell.Entry.ReturnType = Enums.ReturnType.Done; + PasswordHintCell.Entry.TargetReturnType = Enums.ReturnType.Done; var table = new FormTableView(this) { diff --git a/src/App/Pages/Tools/ToolsPasswordGeneratorPage.cs b/src/App/Pages/Tools/ToolsPasswordGeneratorPage.cs index 59fded1c9..121da21cb 100644 --- a/src/App/Pages/Tools/ToolsPasswordGeneratorPage.cs +++ b/src/App/Pages/Tools/ToolsPasswordGeneratorPage.cs @@ -400,7 +400,9 @@ namespace Bit.App.Pages LengthSlider = new Slider(5, 64, _settings.GetValueOrDefault(Constants.PasswordGeneratorLength, 10)) { HorizontalOptions = LayoutOptions.FillAndExpand, - VerticalOptions = LayoutOptions.CenterAndExpand + VerticalOptions = LayoutOptions.CenterAndExpand, + MaximumTrackColor = Color.Gray, + MinimumTrackColor = Color.Gray, }; Value = new Label diff --git a/src/App/Utilities/Helpers.cs b/src/App/Utilities/Helpers.cs index d310a40a8..f4d28dc3d 100644 --- a/src/App/Utilities/Helpers.cs +++ b/src/App/Utilities/Helpers.cs @@ -47,8 +47,6 @@ namespace Bit.App.Utilities return iOS; case Device.Android: return Android; - case Device.WinPhone: - return WinPhone; case Device.UWP: return Windows; default: diff --git a/src/iOS/Controls/ExtendedEntryRenderer.cs b/src/iOS/Controls/ExtendedEntryRenderer.cs index fdb2edffb..015e15da4 100644 --- a/src/iOS/Controls/ExtendedEntryRenderer.cs +++ b/src/iOS/Controls/ExtendedEntryRenderer.cs @@ -46,9 +46,9 @@ namespace Bit.iOS.Controls Control.TintColor = UIColor.Clear; } - if(view.ReturnType.HasValue) + if(view.TargetReturnType.HasValue) { - switch(view.ReturnType.Value) + switch(view.TargetReturnType.Value) { case App.Enums.ReturnType.Done: Control.ReturnKeyType = UIReturnKeyType.Done; @@ -171,7 +171,7 @@ namespace Bit.iOS.Controls Control.ShouldChangeCharacters = (textField, range, replacementString) => { var newLength = textField.Text.Length + replacementString.Length - range.Length; - return newLength <= view.MaxLength; + return newLength <= view.TargetMaxLength; }; }