Files
better-genshin-impact/BetterGenshinImpact/GameTask/MapMask/MapMaskConfig.cs
辉鸭蛋 c162d32f4d fix(地图遮罩): 修复DPI计算句柄选择与小地图遮罩默认禁用
修复DPI计算时未正确使用游戏窗口句柄的问题,改为优先使用游戏窗口句柄
将小地图遮罩和自动记录路径功能默认禁用,避免启动时误显示
在设置页面为地图遮罩功能添加展开面板,并包含小地图遮罩开关
2026-02-24 15:05:15 +08:00

40 lines
1000 B
C#

using System;
using CommunityToolkit.Mvvm.ComponentModel;
using System.Text.Json.Serialization;
namespace BetterGenshinImpact.GameTask.MapMask;
/// <summary>
/// 自动吃药配置
/// </summary>
[Serializable]
public partial class MapMaskConfig : ObservableObject
{
/// <summary>
/// 是否启用
/// </summary>
[ObservableProperty]
private bool _enabled = true;
/// <summary>
/// 小地图遮罩是否启用
/// </summary>
[ObservableProperty]
private bool _miniMapMaskEnabled = false;
/// <summary>
/// 自动记录路径功能是否启用
/// </summary>
[ObservableProperty]
private bool _pathAutoRecordEnabled = false;
private MapPointApiProvider _mapPointApiProvider = MapPointApiProvider.MihoyoMap;
[JsonConverter(typeof(JsonStringEnumConverter))]
public MapPointApiProvider MapPointApiProvider
{
get => _mapPointApiProvider;
set => SetProperty(ref _mapPointApiProvider, value);
}
}