2026-02-28 03:00:25 +08:00
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
|
|
|
|
namespace LanMontainDesktop.Models;
|
|
|
|
|
|
|
|
|
|
public sealed class AppSettingsSnapshot
|
|
|
|
|
{
|
|
|
|
|
public int GridShortSideCells { get; set; } = 12;
|
|
|
|
|
|
|
|
|
|
public bool? IsNightMode { get; set; }
|
|
|
|
|
|
|
|
|
|
public string? ThemeColor { get; set; }
|
|
|
|
|
|
|
|
|
|
public string? WallpaperPath { get; set; }
|
|
|
|
|
|
|
|
|
|
public string WallpaperPlacement { get; set; } = "Fill";
|
|
|
|
|
|
|
|
|
|
public int SettingsTabIndex { get; set; } = 0;
|
|
|
|
|
|
2026-02-28 04:23:28 +08:00
|
|
|
public string LanguageCode { get; set; } = "zh-CN";
|
|
|
|
|
|
2026-02-28 03:00:25 +08:00
|
|
|
public List<string> TopStatusComponentIds { get; set; } = [];
|
|
|
|
|
|
|
|
|
|
public List<string> PinnedTaskbarActions { get; set; } =
|
|
|
|
|
[
|
|
|
|
|
TaskbarActionId.MinimizeToWindows.ToString(),
|
|
|
|
|
TaskbarActionId.OpenSettings.ToString()
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
public bool EnableDynamicTaskbarActions { get; set; } = false;
|
|
|
|
|
|
|
|
|
|
public string TaskbarLayoutMode { get; set; } = "BottomFullRowMacStyle";
|
2026-03-01 00:34:07 +08:00
|
|
|
|
|
|
|
|
public int DesktopPageCount { get; set; } = 1;
|
|
|
|
|
|
|
|
|
|
public int CurrentDesktopSurfaceIndex { get; set; } = 0;
|
2026-02-28 03:00:25 +08:00
|
|
|
}
|