From b81b7951cb01a267766c38b9774dea6c3713d7ac Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Mon, 26 Aug 2019 10:47:20 -0600 Subject: ui: enable priority boost This makes things a bit more responsive, despite causing some minor issues for Go timers. --- ui/ui.go | 3 +++ version/os_windows.go | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ui/ui.go b/ui/ui.go index c98edf18..49e90007 100644 --- a/ui/ui.go +++ b/ui/ui.go @@ -13,6 +13,7 @@ import ( "github.com/lxn/walk" "github.com/lxn/win" + "golang.org/x/sys/windows" "golang.zx2c4.com/wireguard/windows/manager" "golang.zx2c4.com/wireguard/windows/version" @@ -24,6 +25,8 @@ var startTime = time.Now() func RunUI() { runtime.LockOSThread() + thisProcess, _ := windows.GetCurrentProcess() + windows.SetProcessPriorityBoost(thisProcess, false) defer func() { if err := recover(); err != nil { showErrorCustom(nil, "Panic", fmt.Sprint(err, "\n\n", string(debug.Stack()))) diff --git a/version/os_windows.go b/version/os_windows.go index 70d3e82f..670d3da7 100644 --- a/version/os_windows.go +++ b/version/os_windows.go @@ -167,7 +167,6 @@ const ( PRODUCT_UNLICENSED = 0xABCDABCD ) - func OsIsCore() bool { versionInfo := windows.RtlGetVersion() if versionInfo.MajorVersion > 6 || (versionInfo.MajorVersion == 6 && versionInfo.MinorVersion >= 2) { -- cgit v1.2.3-59-g8ed1b