@@ -42,11 +42,11 @@ public bool IsAdaptiveLayoutEnabled
42
42
43
43
public int GridViewSize
44
44
{
45
- get => LayoutPreferencesItem . GridViewSize ;
45
+ get => LayoutPreferencesItem . IconSizeGridView ;
46
46
set
47
47
{
48
48
// Size down
49
- if ( value < LayoutPreferencesItem . GridViewSize )
49
+ if ( value < LayoutPreferencesItem . IconSizeGridView )
50
50
{
51
51
// Size down from List to Details
52
52
if ( LayoutMode == FolderLayoutModes . ListView )
@@ -74,7 +74,7 @@ public int GridViewSize
74
74
{
75
75
// Set grid size to allow immediate UI update
76
76
var newValue = ( value >= Constants . Browser . GridViewBrowser . GridViewSizeSmall ) ? value : Constants . Browser . GridViewBrowser . GridViewSizeSmall ;
77
- SetProperty ( ref LayoutPreferencesItem . GridViewSize , newValue , nameof ( GridViewSize ) ) ;
77
+ SetProperty ( ref LayoutPreferencesItem . IconSizeGridView , newValue , nameof ( GridViewSize ) ) ;
78
78
79
79
// Only update layout mode if it isn't already in grid view
80
80
if ( LayoutMode != FolderLayoutModes . GridView )
@@ -92,7 +92,7 @@ public int GridViewSize
92
92
}
93
93
}
94
94
// Size up
95
- else if ( value > LayoutPreferencesItem . GridViewSize )
95
+ else if ( value > LayoutPreferencesItem . IconSizeGridView )
96
96
{
97
97
// Size up from Details to List
98
98
if ( LayoutMode == FolderLayoutModes . DetailsView )
@@ -112,7 +112,7 @@ public int GridViewSize
112
112
{
113
113
// Set grid size to allow immediate UI update
114
114
var newValue = ( LayoutMode == FolderLayoutModes . TilesView ) ? Constants . Browser . GridViewBrowser . GridViewSizeSmall : ( value <= Constants . Browser . GridViewBrowser . GridViewSizeLarge ) ? value : Constants . Browser . GridViewBrowser . GridViewSizeLarge ;
115
- SetProperty ( ref LayoutPreferencesItem . GridViewSize , newValue , nameof ( GridViewSize ) ) ;
115
+ SetProperty ( ref LayoutPreferencesItem . IconSizeGridView , newValue , nameof ( GridViewSize ) ) ;
116
116
117
117
// Only update layout mode if it isn't already in grid view
118
118
if ( LayoutMode != FolderLayoutModes . GridView )
@@ -329,13 +329,17 @@ public uint GetIconSize()
329
329
=> Constants . DefaultIconSizes . Large ,
330
330
FolderLayoutModes . TilesView
331
331
=> Constants . Browser . GridViewBrowser . TilesView ,
332
- _ when GridViewSize <= Constants . Browser . GridViewBrowser . GridViewSizeSmall
333
- => Constants . Browser . GridViewBrowser . GridViewSizeSmall ,
334
- _ when GridViewSize <= Constants . Browser . GridViewBrowser . GridViewSizeMedium
335
- => Constants . Browser . GridViewBrowser . GridViewSizeMedium ,
336
- _ when GridViewSize <= Constants . Browser . GridViewBrowser . GridViewSizeLarge
337
- => Constants . Browser . GridViewBrowser . GridViewSizeLarge ,
338
- _ => Constants . Browser . GridViewBrowser . GridViewSizeLarge ,
332
+ _ when GridViewSize <= 64
333
+ => 64 ,
334
+ _ when GridViewSize <= 72
335
+ => 72 ,
336
+ _ when GridViewSize <= 96
337
+ => 96 ,
338
+ _ when GridViewSize <= 128
339
+ => 128 ,
340
+ _ when GridViewSize <= 180
341
+ => 180 ,
342
+ _ => 256 ,
339
343
} ;
340
344
}
341
345
@@ -431,7 +435,7 @@ public void ToggleLayoutModeTiles(bool manuallySet)
431
435
432
436
LayoutModeChangeRequested ? . Invoke ( this , new LayoutModeEventArgs ( FolderLayoutModes . TilesView , GridViewSize ) ) ;
433
437
}
434
-
438
+
435
439
public void ToggleLayoutModeList ( bool manuallySet )
436
440
{
437
441
IsAdaptiveLayoutEnabled &= ! manuallySet ;
@@ -534,7 +538,11 @@ public static void SetLayoutPreferencesForPath(string path, LayoutPreferencesIte
534
538
else
535
539
{
536
540
UserSettingsService . FoldersSettingsService . DefaultLayoutMode = preferencesItem . LayoutMode ;
537
- UserSettingsService . LayoutSettingsService . DefaultGridViewSize = preferencesItem . GridViewSize ;
541
+ UserSettingsService . LayoutSettingsService . DefaultIconSizeDetailsView = preferencesItem . IconSizeDetailsView ;
542
+ UserSettingsService . LayoutSettingsService . DefaultIconSizeListView = preferencesItem . IconSizeListView ;
543
+ UserSettingsService . LayoutSettingsService . DefaulIconSizeTilesView = preferencesItem . IconSizeTilesView ;
544
+ UserSettingsService . LayoutSettingsService . DefaulIconSizeGridView = preferencesItem . IconSizeGridView ;
545
+ UserSettingsService . LayoutSettingsService . DefaultIconSizeColumnsView = preferencesItem . IconSizeColumnsView ;
538
546
539
547
// Do not save options which only work in recycle bin or cloud folders or search results as global
540
548
if ( preferencesItem . DirectorySortOption != SortOption . Path &&
0 commit comments