Skip to content

Commit e1015cb

Browse files
committed
hide headerbars when in grid or icons mode (fix #4083)
1 parent 2d69ec2 commit e1015cb

File tree

2 files changed

+23
-6
lines changed

2 files changed

+23
-6
lines changed

src/UniGetUI/Pages/SoftwarePages/AbstractPackagesPage.xaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
Duration="0:0:0.25" />
2727
</animations:Implicit.ShowAnimations>
2828

29-
3029
<Page.Resources>
3130
<DataTemplate x:Key="PackageTemplate_List" x:DataType="pkgClasses:PackageWrapper">
3231
<widgets:PackageItemContainer

src/UniGetUI/Pages/SoftwarePages/AbstractPackagesPage.xaml.cs

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ protected AbstractPackagesPage(PackagesPageData data)
224224
int viewMode = Settings.GetDictionaryItem<string, int>(Settings.K.PackageListViewMode, PAGE_NAME);
225225
if (viewMode < 0 || viewMode >= ViewModeSelector.Items.Count) viewMode = 0;
226226
ViewModeSelector.SelectedIndex = viewMode;
227+
GenerateHeaderBarTitles();
227228

228229
ToolTipService.SetToolTip(Selector_List, CoreTools.Translate("List"));
229230
ToolTipService.SetToolTip(Selector_Grid, CoreTools.Translate("Grid"));
@@ -331,11 +332,6 @@ protected AbstractPackagesPage(PackagesPageData data)
331332
InstantSearchCheckbox.IsChecked = !Settings.GetDictionaryItem<string, bool>(Settings.K.DisableInstantSearch, PAGE_NAME);
332333

333334
HeaderIcon.FontWeight = new Windows.UI.Text.FontWeight(700);
334-
NameHeader.Content = CoreTools.Translate("Package Name");
335-
IdHeader.Content = CoreTools.Translate("Package ID");
336-
VersionHeader.Content = CoreTools.Translate("Version");
337-
NewVersionHeader.Content = CoreTools.Translate("New version");
338-
SourceHeader.Content = CoreTools.Translate("Source");
339335

340336
NameHeader.Click += (_, _) => SortPackagesBy(ObservablePackageCollection.Sorter.Name);
341337
IdHeader.Click += (_, _) => SortPackagesBy(ObservablePackageCollection.Sorter.Id);
@@ -363,6 +359,26 @@ protected AbstractPackagesPage(PackagesPageData data)
363359
UpdateSortingMenu();
364360
}
365361

362+
private void GenerateHeaderBarTitles()
363+
{
364+
if (ViewModeSelector.SelectedIndex == 0)
365+
{
366+
NameHeader.Content = CoreTools.Translate("Package Name");
367+
IdHeader.Content = CoreTools.Translate("Package ID");
368+
VersionHeader.Content = CoreTools.Translate("Version");
369+
NewVersionHeader.Content = CoreTools.Translate("New version");
370+
SourceHeader.Content = CoreTools.Translate("Source");
371+
}
372+
else
373+
{
374+
NameHeader.Content = "";
375+
IdHeader.Content = "";
376+
VersionHeader.Content = "";
377+
NewVersionHeader.Content = "";
378+
SourceHeader.Content = "";
379+
}
380+
}
381+
366382
private void Loader_PackagesChanged(object? sender, PackagesChangedEvent packagesChangedEvent)
367383
{
368384
// Ensure we are in the UI thread
@@ -1376,9 +1392,11 @@ private void FilteringPanel_PaneClosing(SplitView sender, SplitViewPaneClosingEv
13761392
ToggleFiltersButton.IsChecked = false;
13771393
HideFilteringPane();
13781394
}
1395+
13791396
private void ViewModeSelector_SelectionChanged(object sender, SelectionChangedEventArgs e)
13801397
{
13811398
Settings.SetDictionaryItem(Settings.K.PackageListViewMode, PAGE_NAME, ViewModeSelector.SelectedIndex);
1399+
GenerateHeaderBarTitles();
13821400
}
13831401

13841402
FrameworkElement _lastContextMenuButtonTapped = null!;

0 commit comments

Comments
 (0)