forked from bartvdbraak/blender
Win GUI fix: maximize works again without distorted regions
This commit is contained in:
parent
dad86a9bde
commit
ab0ccbeef9
@ -301,9 +301,9 @@ void GHOST_WindowWin32::getClientBounds(GHOST_Rect& bounds) const
|
||||
RECT rect;
|
||||
|
||||
LONG_PTR result = ::GetWindowLongPtr(m_hWnd, GWL_STYLE);
|
||||
if((result & (WS_POPUP | WS_MAXIMIZE)) != (WS_POPUP | WS_MAXIMIZE)) {
|
||||
SystemParametersInfo(SPI_GETWORKAREA,0,&rect,0);
|
||||
::GetWindowRect(m_hWnd, &rect);
|
||||
|
||||
if((result & (WS_POPUP | WS_MAXIMIZE)) != (WS_POPUP | WS_MAXIMIZE)) {
|
||||
bounds.m_b = rect.bottom-GetSystemMetrics(SM_CYCAPTION)-GetSystemMetrics(SM_CYSIZEFRAME)*2;
|
||||
bounds.m_l = rect.left;
|
||||
bounds.m_r = rect.right-GetSystemMetrics(SM_CYSIZEFRAME)*2;
|
||||
|
Loading…
Reference in New Issue
Block a user