This commit is contained in:
2025-12-31 18:42:26 +08:00
parent 9bd1214567
commit 30e4c35165
5 changed files with 1084 additions and 1 deletions
+29 -1
View File
@@ -2710,10 +2710,11 @@ namespace Ink_Canvas
Settings.PowerPointSettings.EnablePPTTimeCapsule = toggle != null && toggle.IsOn;
SaveSettingsToFile();
// 如果当前在PPT放映模式,需要立即更新时间胶囊的显示状态
// 如果当前在PPT放映模式,需要立即更新时间胶囊和快捷面板的显示状态
if (BtnPPTSlideShowEnd.Visibility == Visibility.Visible)
{
UpdatePPTTimeCapsuleVisibility();
UpdatePPTQuickPanelVisibility();
}
LogHelper.WriteLogToFile($"PPT时间显示胶囊已{(Settings.PowerPointSettings.EnablePPTTimeCapsule ? "" : "")}", LogHelper.LogType.Event);
@@ -2799,6 +2800,33 @@ namespace Ink_Canvas
}
}
/// <summary>
/// 更新PPT快捷面板的显示状态
/// </summary>
public void UpdatePPTQuickPanelVisibility()
{
try
{
if (PPTQuickPanelContainer == null || PPTQuickPanel == null) return;
// 仅在PPT模式下显示
if (BtnPPTSlideShowEnd.Visibility == Visibility.Visible)
{
PPTQuickPanelContainer.Visibility = Visibility.Visible;
PPTQuickPanel?.UpdateVisibility(true);
}
else
{
PPTQuickPanelContainer.Visibility = Visibility.Collapsed;
PPTQuickPanel?.UpdateVisibility(false);
}
}
catch (Exception ex)
{
LogHelper.WriteLogToFile($"更新PPT快捷面板显示状态时出错: {ex.Message}", LogHelper.LogType.Error);
}
}
/// <summary>
/// 更新PPT时间胶囊的位置
/// </summary>