Optimize HotkeyHandler

This commit is contained in:
2dust 2025-02-27 17:50:54 +08:00
parent 98613c43ca
commit c0cd46a5aa

View file

@ -24,7 +24,6 @@ namespace v2rayN.Desktop.Handler
{ {
_config = config; _config = config;
_updateFunc = updateFunc; _updateFunc = updateFunc;
_hotKeyManager = new GlobalHotKeys.HotKeyManager();
Register(); Register();
} }
@ -36,6 +35,11 @@ namespace v2rayN.Desktop.Handler
private void Register() private void Register()
{ {
if (_config.GlobalHotkeys.Any(t => t.KeyCode > 0) == false)
{
return;
}
_hotKeyManager ??= new GlobalHotKeys.HotKeyManager();
_hotkeyTriggerDic.Clear(); _hotkeyTriggerDic.Clear();
foreach (var item in _config.GlobalHotkeys) foreach (var item in _config.GlobalHotkeys)