@@ -355,36 +355,77 @@ public static void SetLayoutPreferencesForPath(string folderPath, LayoutPreferen
355355 userSettingsService . FoldersSettingsService . DefaultGroupByDateUnit = prefs . DirectoryGroupByDateUnit ;
356356 userSettingsService . FoldersSettingsService . DefaultSortDirectoriesAlongsideFiles = prefs . SortDirectoriesAlongsideFiles ;
357357
358- userSettingsService . FoldersSettingsService . ShowDateColumn = ! prefs . ColumnsViewModel . DateModifiedColumn . UserCollapsed ;
359- userSettingsService . FoldersSettingsService . ShowDateCreatedColumn = ! prefs . ColumnsViewModel . DateCreatedColumn . UserCollapsed ;
360- userSettingsService . FoldersSettingsService . ShowTypeColumn = ! prefs . ColumnsViewModel . ItemTypeColumn . UserCollapsed ;
361- userSettingsService . FoldersSettingsService . ShowSizeColumn = ! prefs . ColumnsViewModel . SizeColumn . UserCollapsed ;
362- userSettingsService . FoldersSettingsService . ShowFileTagColumn = ! prefs . ColumnsViewModel . TagColumn . UserCollapsed ;
363- userSettingsService . FoldersSettingsService . ShowGitStatusColumn = ! prefs . ColumnsViewModel . GitStatusColumn . UserCollapsed ;
364- userSettingsService . FoldersSettingsService . ShowGitLastCommitDateColumn = ! prefs . ColumnsViewModel . GitLastCommitDateColumn . UserCollapsed ;
365- userSettingsService . FoldersSettingsService . ShowGitLastCommitMessageColumn = ! prefs . ColumnsViewModel . GitLastCommitMessageColumn . UserCollapsed ;
366- userSettingsService . FoldersSettingsService . ShowGitCommitAuthorColumn = ! prefs . ColumnsViewModel . GitCommitAuthorColumn . UserCollapsed ;
367- userSettingsService . FoldersSettingsService . ShowGitLastCommitShaColumn = ! prefs . ColumnsViewModel . GitLastCommitShaColumn . UserCollapsed ;
368- userSettingsService . FoldersSettingsService . ShowDateDeletedColumn = ! prefs . ColumnsViewModel . DateDeletedColumn . UserCollapsed ;
369- userSettingsService . FoldersSettingsService . ShowPathColumn = ! prefs . ColumnsViewModel . PathColumn . UserCollapsed ;
370- userSettingsService . FoldersSettingsService . ShowOriginalPathColumn = ! prefs . ColumnsViewModel . OriginalPathColumn . UserCollapsed ;
371- userSettingsService . FoldersSettingsService . ShowSyncStatusColumn = ! prefs . ColumnsViewModel . StatusColumn . UserCollapsed ;
372-
373358 userSettingsService . FoldersSettingsService . NameColumnWidth = prefs . ColumnsViewModel . NameColumn . UserLengthPixels ;
374- userSettingsService . FoldersSettingsService . DateModifiedColumnWidth = prefs . ColumnsViewModel . DateModifiedColumn . UserLengthPixels ;
375- userSettingsService . FoldersSettingsService . DateCreatedColumnWidth = prefs . ColumnsViewModel . DateCreatedColumn . UserLengthPixels ;
376- userSettingsService . FoldersSettingsService . TypeColumnWidth = prefs . ColumnsViewModel . ItemTypeColumn . UserLengthPixels ;
377- userSettingsService . FoldersSettingsService . SizeColumnWidth = prefs . ColumnsViewModel . SizeColumn . UserLengthPixels ;
378- userSettingsService . FoldersSettingsService . TagColumnWidth = prefs . ColumnsViewModel . TagColumn . UserLengthPixels ;
379- userSettingsService . FoldersSettingsService . GitStatusColumnWidth = prefs . ColumnsViewModel . GitStatusColumn . UserLengthPixels ;
380- userSettingsService . FoldersSettingsService . GitLastCommitDateColumnWidth = prefs . ColumnsViewModel . GitLastCommitDateColumn . UserLengthPixels ;
381- userSettingsService . FoldersSettingsService . GitLastCommitMessageColumnWidth = prefs . ColumnsViewModel . GitLastCommitMessageColumn . UserLengthPixels ;
382- userSettingsService . FoldersSettingsService . GitCommitAuthorColumnWidth = prefs . ColumnsViewModel . GitCommitAuthorColumn . UserLengthPixels ;
383- userSettingsService . FoldersSettingsService . GitLastCommitShaColumnWidth = prefs . ColumnsViewModel . GitLastCommitShaColumn . UserLengthPixels ;
384- userSettingsService . FoldersSettingsService . DateDeletedColumnWidth = prefs . ColumnsViewModel . DateDeletedColumn . UserLengthPixels ;
385- userSettingsService . FoldersSettingsService . PathColumnWidth = prefs . ColumnsViewModel . PathColumn . UserLengthPixels ;
386- userSettingsService . FoldersSettingsService . OriginalPathColumnWidth = prefs . ColumnsViewModel . OriginalPathColumn . UserLengthPixels ;
387- userSettingsService . FoldersSettingsService . SyncStatusColumnWidth = prefs . ColumnsViewModel . StatusColumn . UserLengthPixels ;
359+ if ( ! prefs . ColumnsViewModel . DateModifiedColumn . IsHidden )
360+ {
361+ userSettingsService . FoldersSettingsService . ShowDateColumn = ! prefs . ColumnsViewModel . DateModifiedColumn . UserCollapsed ;
362+ userSettingsService . FoldersSettingsService . DateModifiedColumnWidth = prefs . ColumnsViewModel . DateModifiedColumn . UserLengthPixels ;
363+ }
364+ if ( ! prefs . ColumnsViewModel . DateCreatedColumn . IsHidden )
365+ {
366+ userSettingsService . FoldersSettingsService . ShowDateCreatedColumn = ! prefs . ColumnsViewModel . DateCreatedColumn . UserCollapsed ;
367+ userSettingsService . FoldersSettingsService . DateCreatedColumnWidth = prefs . ColumnsViewModel . DateCreatedColumn . UserLengthPixels ;
368+ }
369+ if ( ! prefs . ColumnsViewModel . ItemTypeColumn . IsHidden )
370+ {
371+ userSettingsService . FoldersSettingsService . ShowTypeColumn = ! prefs . ColumnsViewModel . ItemTypeColumn . UserCollapsed ;
372+ userSettingsService . FoldersSettingsService . TypeColumnWidth = prefs . ColumnsViewModel . ItemTypeColumn . UserLengthPixels ;
373+ }
374+ if ( ! prefs . ColumnsViewModel . SizeColumn . IsHidden )
375+ {
376+ userSettingsService . FoldersSettingsService . ShowSizeColumn = ! prefs . ColumnsViewModel . SizeColumn . UserCollapsed ;
377+ userSettingsService . FoldersSettingsService . SizeColumnWidth = prefs . ColumnsViewModel . SizeColumn . UserLengthPixels ;
378+ }
379+ if ( ! prefs . ColumnsViewModel . TagColumn . IsHidden )
380+ {
381+ userSettingsService . FoldersSettingsService . ShowFileTagColumn = ! prefs . ColumnsViewModel . TagColumn . UserCollapsed ;
382+ userSettingsService . FoldersSettingsService . TagColumnWidth = prefs . ColumnsViewModel . TagColumn . UserLengthPixels ;
383+ }
384+ if ( ! prefs . ColumnsViewModel . GitStatusColumn . IsHidden )
385+ {
386+ userSettingsService . FoldersSettingsService . ShowGitStatusColumn = ! prefs . ColumnsViewModel . GitStatusColumn . UserCollapsed ;
387+ userSettingsService . FoldersSettingsService . GitStatusColumnWidth = prefs . ColumnsViewModel . GitStatusColumn . UserLengthPixels ;
388+ }
389+ if ( ! prefs . ColumnsViewModel . GitLastCommitDateColumn . IsHidden )
390+ {
391+ userSettingsService . FoldersSettingsService . ShowGitLastCommitDateColumn = ! prefs . ColumnsViewModel . GitLastCommitDateColumn . UserCollapsed ;
392+ userSettingsService . FoldersSettingsService . GitLastCommitDateColumnWidth = prefs . ColumnsViewModel . GitLastCommitDateColumn . UserLengthPixels ;
393+ }
394+ if ( ! prefs . ColumnsViewModel . GitLastCommitMessageColumn . IsHidden )
395+ {
396+ userSettingsService . FoldersSettingsService . ShowGitLastCommitMessageColumn = ! prefs . ColumnsViewModel . GitLastCommitMessageColumn . UserCollapsed ;
397+ userSettingsService . FoldersSettingsService . GitLastCommitMessageColumnWidth = prefs . ColumnsViewModel . GitLastCommitMessageColumn . UserLengthPixels ;
398+ }
399+ if ( ! prefs . ColumnsViewModel . GitCommitAuthorColumn . IsHidden )
400+ {
401+ userSettingsService . FoldersSettingsService . ShowGitCommitAuthorColumn = ! prefs . ColumnsViewModel . GitCommitAuthorColumn . UserCollapsed ;
402+ userSettingsService . FoldersSettingsService . GitCommitAuthorColumnWidth = prefs . ColumnsViewModel . GitCommitAuthorColumn . UserLengthPixels ;
403+ }
404+ if ( ! prefs . ColumnsViewModel . GitLastCommitShaColumn . IsHidden )
405+ {
406+ userSettingsService . FoldersSettingsService . ShowGitLastCommitShaColumn = ! prefs . ColumnsViewModel . GitLastCommitShaColumn . UserCollapsed ;
407+ userSettingsService . FoldersSettingsService . GitLastCommitShaColumnWidth = prefs . ColumnsViewModel . GitLastCommitShaColumn . UserLengthPixels ;
408+ }
409+ if ( ! prefs . ColumnsViewModel . DateDeletedColumn . IsHidden )
410+ {
411+ userSettingsService . FoldersSettingsService . ShowDateDeletedColumn = ! prefs . ColumnsViewModel . DateDeletedColumn . UserCollapsed ;
412+ userSettingsService . FoldersSettingsService . DateDeletedColumnWidth = prefs . ColumnsViewModel . DateDeletedColumn . UserLengthPixels ;
413+ }
414+ if ( ! prefs . ColumnsViewModel . PathColumn . IsHidden )
415+ {
416+ userSettingsService . FoldersSettingsService . ShowPathColumn = ! prefs . ColumnsViewModel . PathColumn . UserCollapsed ;
417+ userSettingsService . FoldersSettingsService . PathColumnWidth = prefs . ColumnsViewModel . PathColumn . UserLengthPixels ;
418+ }
419+ if ( ! prefs . ColumnsViewModel . OriginalPathColumn . IsHidden )
420+ {
421+ userSettingsService . FoldersSettingsService . ShowOriginalPathColumn = ! prefs . ColumnsViewModel . OriginalPathColumn . UserCollapsed ;
422+ userSettingsService . FoldersSettingsService . OriginalPathColumnWidth = prefs . ColumnsViewModel . OriginalPathColumn . UserLengthPixels ;
423+ }
424+ if ( ! prefs . ColumnsViewModel . StatusColumn . IsHidden )
425+ {
426+ userSettingsService . FoldersSettingsService . ShowSyncStatusColumn = ! prefs . ColumnsViewModel . StatusColumn . UserCollapsed ;
427+ userSettingsService . FoldersSettingsService . SyncStatusColumnWidth = prefs . ColumnsViewModel . StatusColumn . UserLengthPixels ;
428+ }
388429 }
389430 }
390431
0 commit comments