Update MW_FloatingBarIcons.cs

This commit is contained in:
CJK_mkp
2025-10-31 10:49:10 +08:00
committed by GitHub
parent 12eeb79e9f
commit 3dc3e9b5a8
@@ -1085,20 +1085,11 @@ namespace Ink_Canvas
AnimationsHelper.HideWithSlideAndFade(BoardBorderTools); AnimationsHelper.HideWithSlideAndFade(BoardBorderTools);
AnimationsHelper.HideWithSlideAndFade(BoardImageOptionsPanel); AnimationsHelper.HideWithSlideAndFade(BoardImageOptionsPanel);
// 根据设置决定使用哪个点名窗口 var randWindow = new RandWindow(Settings);
if (Settings.RandSettings.UseNewRollCallUI) randWindow.Show();
{
// 使用新点名UI - 随机抽模式
new NewStyleRollCallWindow(Settings, false).ShowDialog();
}
else
{
// 使用默认的随机点名窗口
var randWindow = new RandWindow(Settings);
randWindow.Show();
// 使用延迟确保窗口完全显示后再强制置顶 // 使用延迟确保窗口完全显示后再强制置顶
randWindow.Dispatcher.BeginInvoke(new Action(() => randWindow.Dispatcher.BeginInvoke(new Action(() =>
{ {
try try
{ {
@@ -1135,7 +1126,6 @@ namespace Ink_Canvas
LogHelper.WriteLogToFile($"强制置顶RandWindow失败: {ex.Message}", LogHelper.LogType.Error); LogHelper.WriteLogToFile($"强制置顶RandWindow失败: {ex.Message}", LogHelper.LogType.Error);
} }
}), DispatcherPriority.Loaded); }), DispatcherPriority.Loaded);
}
} }
public void CheckEraserTypeTab() public void CheckEraserTypeTab()
@@ -1242,30 +1232,14 @@ namespace Ink_Canvas
{ {
MessageBox.Show("无法调用外部点名:" + ex.Message); MessageBox.Show("无法调用外部点名:" + ex.Message);
// 调用失败时回退到相应的点名窗口 // 调用失败时回退到默认的随机点名窗口
if (Settings.RandSettings.UseNewRollCallUI) new RandWindow(Settings, true).ShowDialog();
{
new NewStyleRollCallWindow(Settings, true).ShowDialog(); // 单次抽模式
}
else
{
new RandWindow(Settings, true).ShowDialog();
}
} }
} }
else else
{ {
// 根据设置决定使用哪个点名窗口 // 使用默认的随机点名窗口
if (Settings.RandSettings.UseNewRollCallUI) new RandWindow(Settings, true).ShowDialog();
{
// 使用新点名UI - 单次抽模式
new NewStyleRollCallWindow(Settings, true).ShowDialog();
}
else
{
// 使用默认的随机点名窗口
new RandWindow(Settings, true).ShowDialog();
}
} }
} }
@@ -2869,36 +2843,10 @@ namespace Ink_Canvas
CancelSingleFingerDragMode(); CancelSingleFingerDragMode();
if (Settings.Canvas.ClearCanvasAndClearTimeMachine) timeMachine.ClearStrokeHistory(); if (Settings.Canvas.ClearCanvasAndClearTimeMachine) timeMachine.ClearStrokeHistory();
if (Settings.Gesture.IsEnableMultiTouchMode && ToggleSwitchEnableMultiTouchMode != null && ToggleSwitchEnableMultiTouchMode.IsOn)
{
ReinitializeMultiTouchMode();
}
} }
private bool lastIsInMultiTouchMode; private bool lastIsInMultiTouchMode;
private void ReinitializeMultiTouchMode()
{
try
{
if (!isInMultiTouchMode)
{
isInMultiTouchMode = true;
}
inkCanvas.TouchDown -= Main_Grid_TouchDown;
inkCanvas.TouchDown += MainWindow_TouchDown;
inkCanvas.StylusDown += MainWindow_StylusDown;
inkCanvas.StylusMove += MainWindow_StylusMove;
inkCanvas.StylusUp += MainWindow_StylusUp;
}
catch (Exception)
{
}
}
private void CancelSingleFingerDragMode() private void CancelSingleFingerDragMode()
{ {
if (ToggleSwitchDrawShapeBorderAutoHide.IsOn) CollapseBorderDrawShape(); if (ToggleSwitchDrawShapeBorderAutoHide.IsOn) CollapseBorderDrawShape();