Skip to content

Commit 9ac5d42

Browse files
authored
Merge pull request #1527 from Flow-Launcher/refresh_grouping
fix grouping disappear when item refreshed in plugin store
2 parents a2c2da0 + 841501f commit 9ac5d42

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

Flow.Launcher/SettingWindow.xaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@
4848
<scm:SortDescription PropertyName="Source" />
4949
</CollectionViewSource.SortDescriptions>
5050
</CollectionViewSource>
51+
<CollectionViewSource x:Key="PluginStoreCollectionView"
52+
Source="{Binding ExternalPlugins}">
53+
<CollectionViewSource.GroupDescriptions>
54+
<PropertyGroupDescription PropertyName="Category"></PropertyGroupDescription>
55+
</CollectionViewSource.GroupDescriptions>
56+
</CollectionViewSource>
5157

5258
<Style x:Key="StoreItemFocusVisualStyleKey">
5359
<Setter Property="Control.Template">
@@ -1450,7 +1456,7 @@
14501456
Margin="4,0,0,0"
14511457
Padding="0,0,18,0"
14521458
ItemContainerStyle="{StaticResource StoreList}"
1453-
ItemsSource="{Binding ExternalPlugins}"
1459+
ItemsSource="{Binding Source={StaticResource PluginStoreCollectionView}}"
14541460
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
14551461
SelectionMode="Single"
14561462
Style="{DynamicResource StoreListStyle}"

Flow.Launcher/SettingWindow.xaml.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,6 @@ public SettingWindow(IPublicAPI api, SettingWindowViewModel viewModel)
4444
API = api;
4545
InitializePosition();
4646
InitializeComponent();
47-
48-
CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(StoreListBox.ItemsSource);
49-
PropertyGroupDescription groupDescription = new PropertyGroupDescription("Category");
50-
view.GroupDescriptions.Add(groupDescription);
5147
}
5248

5349
#region General

0 commit comments

Comments
 (0)