fix: use check and ignore action instead of disable item

This commit is contained in:
Myssal
2025-04-29 01:04:06 +07:00
parent 61a3a62b65
commit 33b937da87

View File

@@ -73,13 +73,16 @@ namespace SpineViewer
switch (cultureName) switch (cultureName)
{ {
case "zh-CN": case "zh-CN":
ToolStripMenuItem_Chinese.Enabled = false; ToolStripMenuItem_Chinese.Checked = true;
ToolStripMenuItem_English.Checked = false;
break; break;
case "en-US": case "en-US":
ToolStripMenuItem_English.Enabled = false; ToolStripMenuItem_English.Checked = true;
ToolStripMenuItem_Chinese.Checked = false;
break; break;
default: default:
ToolStripMenuItem_Chinese.Enabled = false; ToolStripMenuItem_Chinese.Checked = true;
ToolStripMenuItem_English.Checked = false;
break; break;
} }
} }
@@ -458,11 +461,13 @@ namespace SpineViewer
private void ToolStripMenuItem_English_Click(object sender, EventArgs e) private void ToolStripMenuItem_English_Click(object sender, EventArgs e)
{ {
if (ToolStripMenuItem_English.Checked) return;
ChangeLanguage("en-US"); ChangeLanguage("en-US");
} }
private void ToolStripMenuItem_Chinese_Click(object sender, EventArgs e) private void ToolStripMenuItem_Chinese_Click(object sender, EventArgs e)
{ {
if (ToolStripMenuItem_Chinese.Checked) return;
ChangeLanguage("zh-CN"); ChangeLanguage("zh-CN");
} }