Windows: Unminimize a window when activating it (#38287)

Closes #36287

Release Notes:

- Windows: Fixed an issue where a Zed window would stay minimized when
opening an existing file in that window via the Zed CLI.
This commit is contained in:
Max Brunsfeld
2025-09-16 22:12:02 +00:00
committed by GitHub
parent e14a4ab90d
commit 54c82f2732
+10 -2
View File
@@ -684,8 +684,16 @@ impl PlatformWindow for WindowsWindow {
.executor
.spawn(async move {
this.set_window_placement().log_err();
unsafe { SetActiveWindow(hwnd).log_err() };
unsafe { SetFocus(Some(hwnd)).log_err() };
unsafe {
// If the window is minimized, restore it.
if IsIconic(hwnd).as_bool() {
ShowWindowAsync(hwnd, SW_RESTORE).ok().log_err();
}
SetActiveWindow(hwnd).log_err();
SetFocus(Some(hwnd)).log_err();
}
// premium ragebait by windows, this is needed because the window
// must have received an input event to be able to set itself to foreground