mirror of
https://github.com/glfw/glfw.git
synced 2025-10-04 13:46:37 +00:00
Win32: Disable non-client painting on borderless windows
Fixes an issue where a small title bar and window caption buttons were being painted after restoring a minimized undecorated window.
This commit is contained in:
parent
53c8c72c67
commit
e5857416a4
@ -1161,6 +1161,19 @@ static LRESULT CALLBACK windowProc(HWND hWnd, UINT uMsg,
|
|||||||
DragFinish(drop);
|
DragFinish(drop);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case WM_NCACTIVATE:
|
||||||
|
case WM_NCPAINT:
|
||||||
|
{
|
||||||
|
// HACK: Prevent title bar artifacts from appearing after restoring
|
||||||
|
// a minimized borderless window
|
||||||
|
if (!window->decorated)
|
||||||
|
{
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return DefWindowProcW(hWnd, uMsg, wParam, lParam);
|
return DefWindowProcW(hWnd, uMsg, wParam, lParam);
|
||||||
|
Loading…
Reference in New Issue
Block a user