fix: page indicator return to 1 when refreshing
This commit is contained in:
@ -640,7 +640,7 @@ namespace Pixiview.Illust
|
|||||||
{
|
{
|
||||||
IsPageVisible = true;
|
IsPageVisible = true;
|
||||||
ProgressVisible = true;
|
ProgressVisible = true;
|
||||||
PagePositionText = $"1/{count}";
|
PagePositionText = $"{CurrentPage + 1}/{count}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -648,6 +648,15 @@ namespace Pixiview.Illust
|
|||||||
{
|
{
|
||||||
isPreloading = true;
|
isPreloading = true;
|
||||||
var illustItem = IllustItem;
|
var illustItem = IllustItem;
|
||||||
|
if (force)
|
||||||
|
{
|
||||||
|
var illusts = Illusts;
|
||||||
|
var currentPage = CurrentPage;
|
||||||
|
if (currentPage >= 0 && illusts != null && currentPage < illusts.Length)
|
||||||
|
{
|
||||||
|
illusts[currentPage].Loading = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
// force to reload
|
// force to reload
|
||||||
var preload = Stores.LoadIllustPreloadData(illustItem.Id, true, force: force);
|
var preload = Stores.LoadIllustPreloadData(illustItem.Id, true, force: force);
|
||||||
if (preload != null && preload.illust.TryGetValue(illustItem.Id, out var illust))
|
if (preload != null && preload.illust.TryGetValue(illustItem.Id, out var illust))
|
||||||
|
Reference in New Issue
Block a user