DGP-Studio / Snap.Hutao

实用的开源多功能原神工具箱 🧰 / Multifunctional Open-source Genshin Impact Toolkit 🧰
https://hut.ao
MIT License
3.95k stars 187 forks source link

[Bug]: 英文等语言下,实时便签设置内按钮消失 #2040

Open Latomoyocarl opened 1 week ago

Latomoyocarl commented 1 week ago

检查清单

Windows 版本

19045.4957

Snap Hutao 版本

1.11.4.0

设备 ID

CDBAE21A62486FEC7319FBBCFFAFAD64

问题分类

实时便笺

发生了什么?

以英文和日文界面为例,实时便签的右上角通知设置(notification settings)可能是界面展开不当,其最右侧的开关按钮消失不见且不能用,日语还好,点击オ字勉强能操纵按钮

image image

你期望发生的行为?

按钮显示正常且能点击

最后一步

dgp-bot[bot] commented 1 week ago

device_id: CDBAE21A62486FEC7319FBBCFFAFAD64

Exception Data:
----------------------------------------
System.ArgumentOutOfRangeException: Non-negative number required. (Parameter 'height')
   at Windows.Foundation.Size..ctor(Single width, Single height)
   at Windows.Foundation.Size..ctor(Double width, Double height)
   at Snap.Hutao.UI.Xaml.Control.Panel.UniformPanel.MeasureOverride(Size availableSize) in C:\Users\Public\appveyor\Snap.Hutao-smkd9dy3mgyt7ce0\src\Snap.Hutao\Snap.Hutao\UI\Xaml\Control\Panel\UniformPanel.cs:line 31
   at Microsoft.UI.Xaml.FrameworkElement.Microsoft.UI.Xaml.IFrameworkElementOverrides.MeasureOverride(Size availableSize)
   at ABI.Microsoft.UI.Xaml.IFrameworkElementOverrides.Do_Abi_MeasureOverride_0(IntPtr thisPtr, Size availableSize, Size* result)
--- End of stack trace from previous location ---
   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|38_0(Int32 hr)
   at ABI.Microsoft.UI.Xaml.IFrameworkElementOverridesMethods.MeasureOverride(IObjectReference _obj, Size availableSize)
   at Microsoft.UI.Xaml.FrameworkElement.MeasureOverride(Size availableSize)
   at Microsoft.UI.Xaml.FrameworkElement.Microsoft.UI.Xaml.IFrameworkElementOverrides.MeasureOverride(Size availableSize)
   at ABI.Microsoft.UI.Xaml.IFrameworkElementOverrides.Do_Abi_MeasureOverride_0(IntPtr thisPtr, Size availableSize, Size* result)
Exception Data:
----------------------------------------
System.ArgumentOutOfRangeException: Non-negative number required. (Parameter 'height')
   at Windows.Foundation.Size..ctor(Single width, Single height)
   at Windows.Foundation.Size..ctor(Double width, Double height)
   at Snap.Hutao.UI.Xaml.Control.Panel.UniformPanel.MeasureOverride(Size availableSize) in C:\Users\Public\appveyor\Snap.Hutao-smkd9dy3mgyt7ce0\src\Snap.Hutao\Snap.Hutao\UI\Xaml\Control\Panel\UniformPanel.cs:line 31
   at Microsoft.UI.Xaml.FrameworkElement.Microsoft.UI.Xaml.IFrameworkElementOverrides.MeasureOverride(Size availableSize)
   at ABI.Microsoft.UI.Xaml.IFrameworkElementOverrides.Do_Abi_MeasureOverride_0(IntPtr thisPtr, Size availableSize, Size* result)
--- End of stack trace from previous location ---
   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|38_0(Int32 hr)
   at Microsoft.UI.Xaml.FrameworkElement.MeasureOverride(Size availableSize)
   at Microsoft.UI.Xaml.FrameworkElement.Microsoft.UI.Xaml.IFrameworkElementOverrides.MeasureOverride(Size availableSize)
   at ABI.Microsoft.UI.Xaml.IFrameworkElementOverrides.Do_Abi_MeasureOverride_0(IntPtr thisPtr, Size availableSize, Size* result)
Exception Data:
----------------------------------------
System.ArgumentOutOfRangeException: Non-negative number required. (Parameter 'height')
   at Windows.Foundation.Size..ctor(Single width, Single height)
   at Windows.Foundation.Size..ctor(Double width, Double height)
   at Snap.Hutao.UI.Xaml.Control.Panel.UniformPanel.MeasureOverride(Size availableSize) in C:\Users\Public\appveyor\Snap.Hutao-smkd9dy3mgyt7ce0\src\Snap.Hutao\Snap.Hutao\UI\Xaml\Control\Panel\UniformPanel.cs:line 31
   at Microsoft.UI.Xaml.FrameworkElement.Microsoft.UI.Xaml.IFrameworkElementOverrides.MeasureOverride(Size availableSize)
   at ABI.Microsoft.UI.Xaml.IFrameworkElementOverrides.Do_Abi_MeasureOverride_0(IntPtr thisPtr, Size availableSize, Size* result)
--- End of stack trace from previous location ---
   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|38_0(Int32 hr)
   at Microsoft.UI.Xaml.FrameworkElement.MeasureOverride(Size availableSize)
   at Microsoft.UI.Xaml.FrameworkElement.Microsoft.UI.Xaml.IFrameworkElementOverrides.MeasureOverride(Size availableSize)
   at ABI.Microsoft.UI.Xaml.IFrameworkElementOverrides.Do_Abi_MeasureOverride_0(IntPtr thisPtr, Size availableSize, Size* result)
dgp-bot[bot] commented 1 week ago

fb597b9698964fa9931ed3978ceefcc63b6aadf4 已修复此问题