This commit is contained in:
CJK_mkp
2025-08-28 18:17:29 +08:00
committed by GitHub
parent 3427cbdc2e
commit cb4ed77572
+7 -19
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) e.Handled = false;
{
Handled = false; // 调用快捷键状态更新方法
} UpdateHotkeyRegistrationState();
else
{
// 快捷键已经处于放行状态
}
}
}
catch (Exception ex)
{
LogHelper.WriteLogToFile($"更新快捷键注册状态时出错: {ex.Message}", LogHelper.LogType.Error);
} }
} }
#endregion #endregion