fix: 修复小地图遮罩在主界面外的显示逻辑

This commit is contained in:
辉鸭蛋
2026-02-26 00:44:26 +08:00
parent 53854e6d28
commit ce31169f66

View File

@@ -135,10 +135,10 @@ public class MapMaskTrigger : ITaskTrigger
}
else
{
if ((_config.MiniMapMaskEnabled || _config.PathAutoRecordEnabled) && Bv.IsInMainUi(region))
// 主界面上展示小地图
if (_config.MiniMapMaskEnabled)
{
// 主界面上展示小地图
if (_config.MiniMapMaskEnabled)
if (Bv.IsInMainUi(region))
{
var miniPoint = _navigationInstance.GetPositionStable(region, nameof(MapTypes.Teyvat), TaskContext.Instance().Config.PathingConditionConfig.MapMatchingMethod);
if (miniPoint != default)
@@ -165,6 +165,10 @@ public class MapMaskTrigger : ITaskTrigger
// ...
}
}
else
{
UIDispatcherHelper.Invoke(() => { MaskWindow.Instance().MiniMapPointsCanvasControl.UpdateViewport(0, 0, 0, 0); });
}
}
_prevRect = default;