feature: custom dynamic tab icon

This commit is contained in:
2020-05-22 20:11:30 +08:00
parent 9ca58cc814
commit b97e07e1ab
25 changed files with 303 additions and 74 deletions

View File

@@ -342,7 +342,7 @@ namespace Pixiview.Illust
{
item.ProfileUrl = user.image;
}
var url = item.ImageUrl;
var url = Configs.GetThumbnailUrl(item.ImageUrl);
if (url != null)
{
var image = Stores.LoadPreviewImage(url, false);
@@ -382,7 +382,7 @@ namespace Pixiview.Illust
task = ParallelTask.Start("favorite.loadimages", 0, list.Length, Configs.MaxPageThreads, i =>
{
var item = list[i];
if (item.ImageUrl == null)
if (item.ImageUrl == null || item.ProfileUrl == null)
{
var data = Stores.LoadIllustPreloadData(item.Id, true, force: true);
if (data != null && data.illust.TryGetValue(item.Id, out var illust))
@@ -401,8 +401,9 @@ namespace Pixiview.Illust
}
if (item.Image == null && item.ImageUrl != null)
{
var url = Configs.GetThumbnailUrl(item.ImageUrl);
item.Image = StyleDefinition.DownloadBackground;
var image = Stores.LoadThumbnailImage(item.ImageUrl, true, force: true);
var image = Stores.LoadThumbnailImage(url, true, force: true);
if (image != null)
{
item.Image = image;

View File

@@ -80,9 +80,7 @@ namespace Pixiview.Illust
}
await ScrollToTopAsync(scrollView);
lastUpdated = default;
StartLoad(false);
StartLoad(true);
}
private void SearchBar_SearchButtonPressed(object sender, EventArgs e)