gpui: Fix for setting window titles on Windows (#21907)

Windows requires `WM_NCCREATE` to be processed by default procedure to
set window title properly.

Release Notes:

- N/A
This commit is contained in:
2024-12-13 06:58:30 +08:00 committed by GitHub
parent 9143fd2924
commit 5de0bcc990
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1068,7 +1068,7 @@ unsafe extern "system" fn wnd_proc(
let weak = Box::new(Rc::downgrade(creation_result.as_ref().unwrap()));
unsafe { set_window_long(hwnd, GWLP_USERDATA, Box::into_raw(weak) as isize) };
ctx.inner = Some(creation_result);
return LRESULT(1);
return unsafe { DefWindowProcW(hwnd, msg, wparam, lparam) };
}
let ptr = unsafe { get_window_long(hwnd, GWLP_USERDATA) } as *mut Weak<WindowsWindowStatePtr>;
if ptr.is_null() {