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

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

View File

@@ -2310,6 +2310,14 @@ namespace JoyD.Windows.CS.Toprie
ApplyMenuState(menuStates, "avgTemperature", avgTemperatureToolStripMenuItem); ApplyMenuState(menuStates, "avgTemperature", avgTemperatureToolStripMenuItem);
if (minTemperatureToolStripMenuItem != null) if (minTemperatureToolStripMenuItem != null)
ApplyMenuState(menuStates, "minTemperature", minTemperatureToolStripMenuItem); 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) if (whiteHotToolStripMenuItem != null)