This commit is contained in:
CJK_mkp
2025-08-28 18:17:29 +08:00
committed by GitHub
parent 3427cbdc2e
commit cb4ed77572
+9 -21
View File
@@ -753,31 +753,19 @@ namespace Ink_Canvas.Helpers
} }
/// <summary> /// <summary>
/// 动态管理快捷键注册状态 /// 鼠标事件处理方法
/// 根据当前工具选择状态自动注册或注销快捷键
/// </summary> /// </summary>
public void UpdateHotkeyRegistrationState() private void OnMouseModeEvent(object sender, MouseEventArgs e)
{ {
try bool isMouseMode = IsInSelectMode();
{
bool isMouseMode = IsInSelectMode();
if (isMouseMode) if (isMouseMode)
{
// 在鼠标模式下
if (_hotkeysShouldBeRegistered)
{
Handled = false;
}
else
{
// 快捷键已经处于放行状态
}
}
}
catch (Exception ex)
{ {
LogHelper.WriteLogToFile($"更新快捷键注册状态时出错: {ex.Message}", LogHelper.LogType.Error); // 在鼠标模式下设置事件处理状态
e.Handled = false;
// 调用快捷键状态更新方法
UpdateHotkeyRegistrationState();
} }
} }
#endregion #endregion