跳到主要内容

github/tai

公开

Tai · Windows 软件与网站使用时长统计。上游 Planshit/Tai 的源码镜像,非灵栈原创;MIT 许可。来源:https://github.com/Planshit/Tai 。本次为手动同步,暂不提供安装包。

提交记录
修改Core/Models/Config/GeneralModel.cs+17 −0看文件
@@ -17,7 +17,24 @@ namespace Core.Models.Config
1717 /// </summary>
1818 public bool IsStartatboot { get; set; }
1919
20新增: /// <summary>
21新增: /// 主题模式
22新增: /// </summary>
2023 [Config(Options = "浅色|深色", Name = "主题模式", Description = "设置以浅色或深色模式显示", Group = "外观")]
2124 public int Theme { get; set; } = 0;
25新增:
26新增: /// <summary>
27新增: /// 是否保留界面大小
28新增: /// </summary>
29新增: [Config(Name = "保留窗口大小", Description = "保留当前的窗口大小,而非使用系统默认尺寸", Group = "外观")]
30新增: public bool IsSaveWindowSize { get; set; } = false;
31新增: /// <summary>
32新增: /// 窗口宽度
33新增: /// </summary>
34新增: public double WindowWidth { get; set; } = 815;
35新增: /// <summary>
36新增: /// 窗口高度
37新增: /// </summary>
38新增: public double WindowHeight { get; set; } = 585;
2239 }
2340}
修改UI/Servicers/ThemeServicer.cs+19 −0看文件
@@ -89,6 +89,25 @@ namespace UI.Servicers
8989 public void SetMainWindow(MainWindow mainWindow)
9090 {
9191 this.mainWindow = mainWindow;
92新增: mainWindow.SizeChanged += MainWindow_SizeChanged;
93新增:
94新增: var config = appConfig.GetConfig();
95新增: if (config.General.IsSaveWindowSize)
96新增: {
97新增: mainWindow.Width = config.General.WindowWidth;
98新增: mainWindow.Height = config.General.WindowHeight;
99新增: }
100新增: }
101新增:
102新增: private void MainWindow_SizeChanged(object sender, SizeChangedEventArgs e)
103新增: {
104新增: var config = appConfig.GetConfig();
105新增: if (config.General.IsSaveWindowSize)
106新增: {
107新增: config.General.WindowWidth = mainWindow.ActualWidth;
108新增: config.General.WindowHeight = mainWindow.ActualHeight;
109新增: appConfig.Save();
110新增: }
92111 }
93112
94113 public void UpdateWindowStyle()