From f97e1d51163c408d6f2f0ccecf139aaa9fa2ce76 Mon Sep 17 00:00:00 2001 From: jtroo Date: Wed, 7 Jun 2023 02:50:53 -0700 Subject: [PATCH] fix(windows): increase kanata's process priority --- src/kanata/mod.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/kanata/mod.rs b/src/kanata/mod.rs index 40a63c27e..74b18b0d2 100644 --- a/src/kanata/mod.rs +++ b/src/kanata/mod.rs @@ -258,6 +258,15 @@ impl Kanata { } } + #[cfg(target_os = "windows")] + unsafe { + log::info!("Asking Windows to increase process priority"); + winapi::um::processthreadsapi::SetPriorityClass( + winapi::um::processthreadsapi::GetCurrentProcess(), + winapi::um::winbase::HIGH_PRIORITY_CLASS, + ); + } + update_kbd_out(&cfg.items, &kbd_out)?; set_altgr_behaviour(&cfg)?;