diff --git a/BetterGenshinImpact/GameTask/MapMask/MapMaskConfig.cs b/BetterGenshinImpact/GameTask/MapMask/MapMaskConfig.cs
index 28708cb1..4f9cc640 100644
--- a/BetterGenshinImpact/GameTask/MapMask/MapMaskConfig.cs
+++ b/BetterGenshinImpact/GameTask/MapMask/MapMaskConfig.cs
@@ -20,13 +20,13 @@ public partial class MapMaskConfig : ObservableObject
/// 小地图遮罩是否启用
///
[ObservableProperty]
- private bool _miniMapMaskEnabled = true;
+ private bool _miniMapMaskEnabled = false;
///
/// 自动记录路径功能是否启用
///
[ObservableProperty]
- private bool _pathAutoRecordEnabled = true;
+ private bool _pathAutoRecordEnabled = false;
private MapPointApiProvider _mapPointApiProvider = MapPointApiProvider.MihoyoMap;
diff --git a/BetterGenshinImpact/Helpers/DpiHelper.cs b/BetterGenshinImpact/Helpers/DpiHelper.cs
index 7abd2afb..58226bf7 100644
--- a/BetterGenshinImpact/Helpers/DpiHelper.cs
+++ b/BetterGenshinImpact/Helpers/DpiHelper.cs
@@ -2,6 +2,7 @@
using System.Diagnostics;
using System.Windows;
using System.Windows.Interop;
+using BetterGenshinImpact.GameTask;
using Vanara.PInvoke;
namespace BetterGenshinImpact.Helpers;
@@ -18,7 +19,16 @@ public class DpiHelper
if (Environment.OSVersion.Version >= new Version(6, 3)
&& UIDispatcherHelper.MainWindow != null)
{
- HWND hWnd = new WindowInteropHelper(Application.Current?.MainWindow).Handle;
+ HWND hWnd = HWND.NULL;
+ if (TaskContext.Instance().IsInitialized)
+ {
+ hWnd = TaskContext.Instance().GameHandle;
+ }
+ else
+ {
+ hWnd = new WindowInteropHelper(Application.Current?.MainWindow).Handle;
+ }
+
HMONITOR hMonitor = User32.MonitorFromWindow(hWnd, User32.MonitorFlags.MONITOR_DEFAULTTONEAREST);
SHCore.GetDpiForMonitor(hMonitor, SHCore.MONITOR_DPI_TYPE.MDT_EFFECTIVE_DPI, out _, out uint dpiY);
return dpiY / 96f;
diff --git a/BetterGenshinImpact/View/MaskWindow.xaml b/BetterGenshinImpact/View/MaskWindow.xaml
index ebff0b96..c1d9b363 100644
--- a/BetterGenshinImpact/View/MaskWindow.xaml
+++ b/BetterGenshinImpact/View/MaskWindow.xaml
@@ -87,6 +87,7 @@
Grid.ColumnSpan="6"
ClipToBounds="True">
diff --git a/BetterGenshinImpact/View/Pages/TriggerSettingsPage.xaml b/BetterGenshinImpact/View/Pages/TriggerSettingsPage.xaml
index 172fad45..4b2b6ba5 100644
--- a/BetterGenshinImpact/View/Pages/TriggerSettingsPage.xaml
+++ b/BetterGenshinImpact/View/Pages/TriggerSettingsPage.xaml
@@ -975,16 +975,20 @@
-
-
+
+
-
-
+
+
+
+
+
+
在遮罩窗口中显示大地图位置与标点信息
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+