improve:开关逻辑

This commit is contained in:
2026-01-10 18:22:58 +08:00
parent ea20f84d91
commit b10215aec9
2 changed files with 34 additions and 3 deletions
+16
View File
@@ -1362,11 +1362,27 @@ namespace Ink_Canvas
Settings.PowerPointSettings.IsSupportWPS = ToggleSwitchSupportWPS.IsOn; Settings.PowerPointSettings.IsSupportWPS = ToggleSwitchSupportWPS.IsOn;
if (Settings.PowerPointSettings.IsSupportWPS) if (Settings.PowerPointSettings.IsSupportWPS)
{
if (!Settings.PowerPointSettings.PowerPointSupport)
{
Settings.PowerPointSettings.PowerPointSupport = true;
ToggleSwitchSupportPowerPoint.IsOn = true;
// 启动PPT监控
if (_pptManager == null)
{
InitializePPTManagers();
}
StartPPTMonitoring();
}
if (Settings.PowerPointSettings.EnablePowerPointEnhancement)
{ {
Settings.PowerPointSettings.EnablePowerPointEnhancement = false; Settings.PowerPointSettings.EnablePowerPointEnhancement = false;
ToggleSwitchPowerPointEnhancement.IsOn = false; ToggleSwitchPowerPointEnhancement.IsOn = false;
StopPowerPointProcessMonitoring(); StopPowerPointProcessMonitoring();
} }
}
// 更新PPT管理器的WPS支持设置 // 更新PPT管理器的WPS支持设置
if (_pptManager != null) if (_pptManager != null)
+15
View File
@@ -108,6 +108,21 @@ namespace Ink_Canvas
if (!isLoaded) return; if (!isLoaded) return;
Settings.PowerPointSettings.PowerPointSupport = ToggleSwitchSupportPowerPoint.IsOn; Settings.PowerPointSettings.PowerPointSupport = ToggleSwitchSupportPowerPoint.IsOn;
if (!Settings.PowerPointSettings.PowerPointSupport)
{
if (Settings.PowerPointSettings.IsSupportWPS)
{
Settings.PowerPointSettings.IsSupportWPS = false;
ToggleSwitchSupportWPS.IsOn = false;
if (_pptManager != null)
{
_pptManager.IsSupportWPS = false;
}
}
}
SaveSettingsToFile(); SaveSettingsToFile();
// 使用新的PPT管理器 // 使用新的PPT管理器