improve:开关逻辑
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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管理器
|
||||||
|
|||||||
Reference in New Issue
Block a user