This commit is contained in:
2026-01-01 17:41:48 +08:00
parent be0d444db9
commit a8330fa2e9
+33 -34
View File
@@ -709,49 +709,48 @@ namespace Ink_Canvas
BlackBoardWaterMark.Visibility = Visibility.Collapsed; BlackBoardWaterMark.Visibility = Visibility.Collapsed;
} }
try _ = UpdateChickenSoupTextAsync().ContinueWith(t =>
{ {
_ = UpdateChickenSoupTextAsync(); if (t.IsFaulted)
}
catch (Exception ex)
{
try
{
LogHelper.WriteLogToFile($"进入白板模式时更新名言失败: {ex.Message}", LogHelper.LogType.Warning);
}
catch
{
}
if (Settings.Appearance.EnableChickenSoupInWhiteboardMode && Settings.Appearance.ChickenSoupSource != 3)
{ {
try try
{ {
if (Settings.Appearance.ChickenSoupSource == 0) LogHelper.WriteLogToFile($"进入白板模式时更新名言失败: {t.Exception?.GetBaseException().Message}", LogHelper.LogType.Warning);
{
int randChickenSoupIndex = new Random().Next(ChickenSoup.OSUPlayerYuLu.Length);
BlackBoardWaterMark.Text = ChickenSoup.OSUPlayerYuLu[randChickenSoupIndex];
}
else if (Settings.Appearance.ChickenSoupSource == 1)
{
int randChickenSoupIndex = new Random().Next(ChickenSoup.MingYanJingJu.Length);
BlackBoardWaterMark.Text = ChickenSoup.MingYanJingJu[randChickenSoupIndex];
}
else if (Settings.Appearance.ChickenSoupSource == 2)
{
int randChickenSoupIndex = new Random().Next(ChickenSoup.GaoKaoPhrases.Length);
BlackBoardWaterMark.Text = ChickenSoup.GaoKaoPhrases[randChickenSoupIndex];
}
} }
catch catch
{ {
BlackBoardWaterMark.Visibility = Visibility.Collapsed; }
if (Settings.Appearance.EnableChickenSoupInWhiteboardMode && Settings.Appearance.ChickenSoupSource != 3)
{
try
{
if (Settings.Appearance.ChickenSoupSource == 0)
{
int randChickenSoupIndex = new Random().Next(ChickenSoup.OSUPlayerYuLu.Length);
BlackBoardWaterMark.Text = ChickenSoup.OSUPlayerYuLu[randChickenSoupIndex];
}
else if (Settings.Appearance.ChickenSoupSource == 1)
{
int randChickenSoupIndex = new Random().Next(ChickenSoup.MingYanJingJu.Length);
BlackBoardWaterMark.Text = ChickenSoup.MingYanJingJu[randChickenSoupIndex];
}
else if (Settings.Appearance.ChickenSoupSource == 2)
{
int randChickenSoupIndex = new Random().Next(ChickenSoup.GaoKaoPhrases.Length);
BlackBoardWaterMark.Text = ChickenSoup.GaoKaoPhrases[randChickenSoupIndex];
}
}
catch
{
BlackBoardWaterMark.Visibility = Visibility.Collapsed;
}
}
else if (Settings.Appearance.EnableChickenSoupInWhiteboardMode && Settings.Appearance.ChickenSoupSource == 3)
{
BlackBoardWaterMark.Text = "一言功能不可用";
} }
} }
else if (Settings.Appearance.EnableChickenSoupInWhiteboardMode && Settings.Appearance.ChickenSoupSource == 3) }, TaskScheduler.FromCurrentSynchronizationContext());
{
BlackBoardWaterMark.Text = "一言功能不可用";
}
}
if (Settings.Canvas.UsingWhiteboard) if (Settings.Canvas.UsingWhiteboard)
{ {