优化菜单显示逻辑,仅控制根菜单可见性
This commit is contained in:
@@ -1125,36 +1125,24 @@ namespace JoyD.Windows.CS.Toprie
|
|||||||
// 检查是否处于暂停状态
|
// 检查是否处于暂停状态
|
||||||
bool isPaused = pauseImageUpdateToolStripMenuItem.Text == "恢复图像更新";
|
bool isPaused = pauseImageUpdateToolStripMenuItem.Text == "恢复图像更新";
|
||||||
|
|
||||||
// 在暂停状态下,隐藏图像和色彩相关菜单
|
// 在暂停状态下,隐藏图像模式根菜单和色彩模式菜单
|
||||||
|
// 注意:根菜单隐藏后,其所有子菜单会自动隐藏,不需要单独设置
|
||||||
if (isPaused)
|
if (isPaused)
|
||||||
{
|
{
|
||||||
// 隐藏图像模式根菜单和所有子菜单
|
// 隐藏图像模式根菜单
|
||||||
if (imageModeToolStripMenuItem != null)
|
if (imageModeToolStripMenuItem != null)
|
||||||
imageModeToolStripMenuItem.Visible = false;
|
imageModeToolStripMenuItem.Visible = false;
|
||||||
|
|
||||||
thermalModeToolStripMenuItem.Visible = false;
|
// 隐藏色彩模式菜单
|
||||||
visibleModeToolStripMenuItem.Visible = false;
|
|
||||||
fusionMode1ToolStripMenuItem.Visible = false;
|
|
||||||
fusionMode2ToolStripMenuItem.Visible = false;
|
|
||||||
fusionMode3ToolStripMenuItem.Visible = false;
|
|
||||||
fusionMode4ToolStripMenuItem.Visible = false;
|
|
||||||
fusionMode5ToolStripMenuItem.Visible = false;
|
|
||||||
colorModeToolStripMenuItem.Visible = false;
|
colorModeToolStripMenuItem.Visible = false;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// 在非暂停状态下,显示图像模式根菜单和相关子菜单
|
// 在非暂停状态下,显示图像模式根菜单
|
||||||
|
// 注意:根菜单显示后,其所有子菜单会自动显示,不需要单独设置
|
||||||
if (imageModeToolStripMenuItem != null)
|
if (imageModeToolStripMenuItem != null)
|
||||||
imageModeToolStripMenuItem.Visible = true;
|
imageModeToolStripMenuItem.Visible = true;
|
||||||
|
|
||||||
thermalModeToolStripMenuItem.Visible = true;
|
|
||||||
visibleModeToolStripMenuItem.Visible = true;
|
|
||||||
fusionMode1ToolStripMenuItem.Visible = true;
|
|
||||||
fusionMode2ToolStripMenuItem.Visible = true;
|
|
||||||
fusionMode3ToolStripMenuItem.Visible = true;
|
|
||||||
fusionMode4ToolStripMenuItem.Visible = true;
|
|
||||||
fusionMode5ToolStripMenuItem.Visible = true;
|
|
||||||
|
|
||||||
// 根据当前图像模式控制色彩模式菜单的可见性
|
// 根据当前图像模式控制色彩模式菜单的可见性
|
||||||
if (_deviceManager != null)
|
if (_deviceManager != null)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user