@@ -39,16 +39,16 @@ public override HotKey HotKey
3939 => new ( Keys . Number2 , KeyModifiers . CtrlShift ) ;
4040 }
4141
42- internal sealed class LayoutTilesAction : ToggleLayoutAction
42+ internal sealed class LayoutCardsAction : ToggleLayoutAction
4343 {
4444 protected override LayoutTypes LayoutType
45- => LayoutTypes . Tiles ;
45+ => LayoutTypes . Cards ;
4646
4747 public override string Label
48- => "Tiles" . GetLocalizedResource ( ) ;
48+ => Strings . Cards . GetLocalizedResource ( ) ;
4949
5050 public override string Description
51- => "LayoutTilesDescription" . GetLocalizedResource ( ) ;
51+ => Strings . LayoutCardsDescription . GetLocalizedResource ( ) ;
5252
5353 public override RichGlyph Glyph
5454 => new ( themedIconStyle : "App.ThemedIcons.IconLayout.Tiles" ) ;
@@ -190,6 +190,7 @@ ContentPageContext.PageType is not ContentPageTypes.Home &&
190190 ContentPageContext . ShellPage ? . InstanceViewModel . FolderSettings . LayoutMode is FolderLayoutModes layoutMode &&
191191 ( ( layoutMode is FolderLayoutModes . DetailsView && UserSettingsService . LayoutSettingsService . DetailsViewSize > DetailsViewSizeKind . Compact ) ||
192192 ( layoutMode is FolderLayoutModes . ListView && UserSettingsService . LayoutSettingsService . ListViewSize > ListViewSizeKind . Compact ) ||
193+ ( layoutMode is FolderLayoutModes . CardsView && UserSettingsService . LayoutSettingsService . CardsViewSize > CardsViewSizeKind . Small ) ||
193194 ( layoutMode is FolderLayoutModes . GridView && UserSettingsService . LayoutSettingsService . GridViewSize > GridViewSizeKind . Small ) ||
194195 ( layoutMode is FolderLayoutModes . ColumnView && UserSettingsService . LayoutSettingsService . ColumnsViewSize > ColumnsViewSizeKind . Compact ) ) ;
195196
@@ -217,6 +218,7 @@ private void UserSettingsService_PropertyChanged(object? sender, PropertyChanged
217218 case nameof ( ILayoutSettingsService . ListViewSize ) :
218219 case nameof ( ILayoutSettingsService . GridViewSize ) :
219220 case nameof ( ILayoutSettingsService . ColumnsViewSize ) :
221+ case nameof ( ILayoutSettingsService . CardsViewSize ) :
220222 OnPropertyChanged ( nameof ( IsExecutable ) ) ;
221223 break ;
222224 }
@@ -234,7 +236,9 @@ public Task ExecuteAsync(object? parameter = null)
234236 if ( UserSettingsService . LayoutSettingsService . ListViewSize > ListViewSizeKind . Compact )
235237 UserSettingsService . LayoutSettingsService . ListViewSize -= 1 ;
236238 break ;
237- case FolderLayoutModes . TilesView :
239+ case FolderLayoutModes . CardsView :
240+ if ( UserSettingsService . LayoutSettingsService . CardsViewSize > CardsViewSizeKind . Small )
241+ UserSettingsService . LayoutSettingsService . CardsViewSize -= 1 ;
238242 break ;
239243 case FolderLayoutModes . GridView :
240244 if ( UserSettingsService . LayoutSettingsService . GridViewSize > GridViewSizeKind . Small )
@@ -274,6 +278,7 @@ ContentPageContext.PageType is not ContentPageTypes.Home &&
274278 ContentPageContext . ShellPage ? . InstanceViewModel . FolderSettings . LayoutMode is FolderLayoutModes layoutMode &&
275279 ( ( layoutMode is FolderLayoutModes . DetailsView && UserSettingsService . LayoutSettingsService . DetailsViewSize < DetailsViewSizeKind . ExtraLarge ) ||
276280 ( layoutMode is FolderLayoutModes . ListView && UserSettingsService . LayoutSettingsService . ListViewSize < ListViewSizeKind . ExtraLarge ) ||
281+ ( layoutMode is FolderLayoutModes . CardsView && UserSettingsService . LayoutSettingsService . CardsViewSize < CardsViewSizeKind . ExtraLarge ) ||
277282 ( layoutMode is FolderLayoutModes . GridView && UserSettingsService . LayoutSettingsService . GridViewSize < GridViewSizeKind . ExtraLarge ) ||
278283 ( layoutMode is FolderLayoutModes . ColumnView && UserSettingsService . LayoutSettingsService . ColumnsViewSize < ColumnsViewSizeKind . ExtraLarge ) ) ;
279284
@@ -318,7 +323,9 @@ public Task ExecuteAsync(object? parameter = null)
318323 if ( UserSettingsService . LayoutSettingsService . ListViewSize < ListViewSizeKind . ExtraLarge )
319324 UserSettingsService . LayoutSettingsService . ListViewSize += 1 ;
320325 break ;
321- case FolderLayoutModes . TilesView :
326+ case FolderLayoutModes . CardsView :
327+ if ( UserSettingsService . LayoutSettingsService . CardsViewSize < CardsViewSizeKind . ExtraLarge )
328+ UserSettingsService . LayoutSettingsService . CardsViewSize += 1 ;
322329 break ;
323330 case FolderLayoutModes . GridView :
324331 if ( UserSettingsService . LayoutSettingsService . GridViewSize < GridViewSizeKind . ExtraLarge )
0 commit comments