Skip to content

Commit 9d87a3a

Browse files
authored
Code Quality: Use LoadIconWithoutOverlayAsync for Quick Access Widget (#14536)
1 parent b624d49 commit 9d87a3a

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

src/Files.App/UserControls/Widgets/QuickAccessWidget.xaml.cs

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,14 +77,10 @@ public FolderCardItem(LocationItem item, string text, bool isPinned)
7777

7878
public async Task LoadCardThumbnailAsync()
7979
{
80-
if (thumbnailData is null || thumbnailData.Length == 0)
81-
{
82-
thumbnailData = await FileThumbnailHelper.LoadIconFromPathAsync(Path, Convert.ToUInt32(Constants.DefaultIconSizes.Jumbo), Windows.Storage.FileProperties.ThumbnailMode.SingleItem, Windows.Storage.FileProperties.ThumbnailOptions.ResizeThumbnail);
83-
}
80+
thumbnailData = await FileThumbnailHelper.LoadIconWithoutOverlayAsync(Path, Constants.DefaultIconSizes.Jumbo, true, true);
81+
8482
if (thumbnailData is not null && thumbnailData.Length > 0)
85-
{
86-
Thumbnail = await MainWindow.Instance.DispatcherQueue.EnqueueOrInvokeAsync(() => thumbnailData.ToBitmapAsync(Constants.DefaultIconSizes.Jumbo));
87-
}
83+
Thumbnail = await MainWindow.Instance.DispatcherQueue.EnqueueOrInvokeAsync(() => thumbnailData.ToBitmapAsync(), Microsoft.UI.Dispatching.DispatcherQueuePriority.Low);
8884
}
8985
}
9086

@@ -149,7 +145,7 @@ public QuickAccessWidget()
149145
public override List<ContextMenuFlyoutItemViewModel> GetItemMenuItems(WidgetCardItem item, bool isPinned, bool isFolder = false)
150146
{
151147
return new List<ContextMenuFlyoutItemViewModel>()
152-
{
148+
{
153149
new ContextMenuFlyoutItemViewModel()
154150
{
155151
Text = "OpenInNewTab".GetLocalizedResource(),
@@ -337,7 +333,7 @@ private static async void ItemsAdded_CollectionChanged(object? sender, NotifyCol
337333
}
338334

339335
private void MenuFlyout_Opening(object sender)
340-
{
336+
{
341337
var pinToFavoritesItem = (sender as MenuFlyout)?.Items.SingleOrDefault(x => x.Name == "PinToFavorites");
342338
if (pinToFavoritesItem is not null)
343339
pinToFavoritesItem.Visibility = (pinToFavoritesItem.DataContext as FolderCardItem)?.IsPinned ?? false ? Visibility.Collapsed : Visibility.Visible;
@@ -432,7 +428,7 @@ public Task RefreshWidgetAsync()
432428
return Task.CompletedTask;
433429
}
434430

435-
public void Dispose()
431+
public void Dispose()
436432
{
437433
}
438434
}

0 commit comments

Comments
 (0)