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:
parent
ab84200347
commit
7728e930be
@ -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());
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user