修复菜单状态加载后不同步到私有字段的问题,确保启动时全局温度和最高温度正确显示

This commit is contained in:
zqm
2025-11-12 14:37:56 +08:00
parent e93ef2f1ea
commit 0754a5f367

View File

@@ -2311,6 +2311,14 @@ namespace JoyD.Windows.CS.Toprie
if (minTemperatureToolStripMenuItem != null)
ApplyMenuState(menuStates, "minTemperature", minTemperatureToolStripMenuItem);
// 同步菜单状态到对应的私有字段,确保与显示逻辑一致
if (globalTemperatureToolStripMenuItem != null)
_showGlobalTemperature = globalTemperatureToolStripMenuItem.Checked;
if (areaTemperatureToolStripMenuItem != null)
_showAreaTemperature = areaTemperatureToolStripMenuItem.Checked;
if (maxTemperatureToolStripMenuItem != null)
_showMaxTemperature = maxTemperatureToolStripMenuItem.Checked;
// 色彩模式菜单 - 添加空值检查
if (whiteHotToolStripMenuItem != null)
ApplyMenuState(menuStates, "whiteHot", whiteHotToolStripMenuItem);