fix bug with messages not always showing as they should.
This commit is contained in:
@@ -71,17 +71,18 @@ namespace keepass2android.Utils
|
|||||||
|
|
||||||
public void ShowMessage(Message message)
|
public void ShowMessage(Message message)
|
||||||
{
|
{
|
||||||
if (DateTime.Now < nextSnackbarShowTime)
|
if (DateTime.Now <= nextSnackbarShowTime)
|
||||||
{
|
{
|
||||||
var waitDuration = nextSnackbarShowTime - DateTime.Now;
|
var waitDuration = nextSnackbarShowTime - DateTime.Now;
|
||||||
nextSnackbarShowTime = nextSnackbarShowTime.Add(chainingTime);
|
nextSnackbarShowTime = nextSnackbarShowTime.Add(chainingTime);
|
||||||
|
|
||||||
new Handler().PostDelayed(() => { ShowNextSnackbar(); }, (long)waitDuration.TotalMilliseconds);
|
if (!queuedMessages.Any())
|
||||||
if (queuedMessages.Any())
|
|
||||||
{
|
{
|
||||||
queuedMessages.Add(message);
|
new Handler().PostDelayed(() => { ShowNextSnackbar(); }, (long)waitDuration.TotalMilliseconds);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
queuedMessages.Add(message);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ShowSnackbarNow(message);
|
ShowSnackbarNow(message);
|
||||||
|
|||||||
Reference in New Issue
Block a user