added interface themes

This commit is contained in:
2026-08-09 00:09:47 +05:00
parent 8a19cb6a9c
commit b581d560b0
16 changed files with 607 additions and 19 deletions
+4
View File
@@ -14,6 +14,10 @@ public sealed partial class AppSettings : ObservableObject
[ObservableProperty]
private string _language = "en";
/// <summary>Оформление окна настроек.</summary>
[ObservableProperty]
private AppTheme _theme = AppTheme.System;
[ObservableProperty]
private PopupPlacementMode _placementMode = PopupPlacementMode.AtCursor;
+12
View File
@@ -0,0 +1,12 @@
namespace CursorLang.Models;
/// <summary>
/// Оформление окна настроек. По умолчанию приложение следует теме Windows,
/// но пользователь может закрепить светлую или тёмную.
/// </summary>
public enum AppTheme
{
System,
Light,
Dark
}