Update MW_FloatingBarIcons.cs
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user