gpui_windows: Avoid process-wide priority elevation (#56050)

We were incorrectly calling this with a thread handle, additionally
changing the process priority here doesn't make sense, so just drop
this.

Release Notes:

- N/A or Added/Fixed/Improved ...

---------

Co-authored-by: Zed Zippy <234243425+zed-zippy[bot]@users.noreply.github.com>
This commit is contained in:
Lukas Wirth 2026-05-07 16:09:39 +02:00 committed by GitHub
parent 7556cf8ced
commit 5c0b33f72e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -13,10 +13,7 @@ use windows::{
Win32::{
Foundation::{LPARAM, WPARAM},
Media::{timeBeginPeriod, timeEndPeriod},
System::Threading::{
GetCurrentThread, HIGH_PRIORITY_CLASS, SetPriorityClass, SetThreadPriority,
THREAD_PRIORITY_TIME_CRITICAL,
},
System::Threading::{GetCurrentThread, SetThreadPriority, THREAD_PRIORITY_TIME_CRITICAL},
UI::WindowsAndMessaging::PostMessageW,
},
};
@ -163,12 +160,7 @@ impl PlatformDispatcher for WindowsDispatcher {
// SAFETY: always safe to call
let thread_handle = unsafe { GetCurrentThread() };
// SAFETY: thread_handle is a valid handle to a thread
unsafe { SetPriorityClass(thread_handle, HIGH_PRIORITY_CLASS) }
.context("thread priority class")
.log_err();
// SAFETY: thread_handle is a valid handle to a thread
// SAFETY: thread_handle is a valid handle to the current thread
unsafe { SetThreadPriority(thread_handle, THREAD_PRIORITY_TIME_CRITICAL) }
.context("thread priority")
.log_err();