1
0
mirror of https://github.com/bitwarden/mobile.git synced 2024-11-22 11:35:21 +01:00

delay focus on entry on ios too

This commit is contained in:
Kyle Spearrin 2019-07-08 12:06:37 -04:00
parent ab84200347
commit 7728e930be

View File

@ -11,8 +11,8 @@ namespace Bit.App.Pages
{ {
private IStorageService _storageService; private IStorageService _storageService;
protected int AndroidShowModalAnimationDelay = 400; protected int ShowModalAnimationDelay = 400;
protected int AndroidShowPageAnimationDelay = 100; protected int ShowPageAnimationDelay = 100;
public DateTime? LastPageAction { get; set; } public DateTime? LastPageAction { get; set; }
@ -77,21 +77,16 @@ namespace Bit.App.Pages
} }
await Task.Run(async () => await Task.Run(async () =>
{ {
await Task.Delay(fromModal ? AndroidShowModalAnimationDelay : AndroidShowPageAnimationDelay); await Task.Delay(fromModal ? ShowModalAnimationDelay : ShowPageAnimationDelay);
Device.BeginInvokeOnMainThread(async () => await DoWorkAsync()); Device.BeginInvokeOnMainThread(async () => await DoWorkAsync());
}); });
} }
protected void RequestFocus(InputView input) protected void RequestFocus(InputView input)
{ {
if(Device.RuntimePlatform == Device.iOS)
{
input.Focus();
return;
}
Task.Run(async () => Task.Run(async () =>
{ {
await Task.Delay(AndroidShowModalAnimationDelay); await Task.Delay(ShowModalAnimationDelay);
Device.BeginInvokeOnMainThread(() => input.Focus()); Device.BeginInvokeOnMainThread(() => input.Focus());
}); });
} }