fix: system-context-menu with frameless BrowserWindows (#43243)

This commit is contained in:
Shelley Vohr 2024-08-09 10:08:01 +02:00 committed by GitHub
parent 1a6563fb66
commit 0718c2b9ee
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -288,6 +288,15 @@ bool NativeWindowViews::PreHandleMSG(UINT message,
return false;
}
case WM_RBUTTONUP: {
if (!has_frame()) {
bool prevent_default = false;
NotifyWindowSystemContextMenu(GET_X_LPARAM(l_param),
GET_Y_LPARAM(l_param), &prevent_default);
return prevent_default;
}
return false;
}
case WM_GETMINMAXINFO: {
WINDOWPLACEMENT wp;
wp.length = sizeof(WINDOWPLACEMENT);