mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 01:15:09 +00:00
[win32k]
-Correctly adjust values returned from co_WinPosGetMinMaxInfo svn path=/trunk/; revision=47281
This commit is contained in:
parent
3bafe5c68b
commit
1e017bbd40
1 changed files with 8 additions and 14 deletions
|
@ -2219,22 +2219,16 @@ AllocErr:
|
|||
POINT MaxSize, MaxPos, MinTrack, MaxTrack;
|
||||
|
||||
/* WinPosGetMinMaxInfo sends the WM_GETMINMAXINFO message */
|
||||
co_WinPosGetMinMaxInfo(Window, &MaxSize, &MaxPos, &MinTrack,
|
||||
&MaxTrack);
|
||||
if (MaxSize.x < Size.cx)
|
||||
Size.cx = MaxSize.x;
|
||||
if (MaxSize.y < Size.cy)
|
||||
Size.cy = MaxSize.y;
|
||||
if (Size.cx < MinTrack.x )
|
||||
Size.cx = MinTrack.x;
|
||||
if (Size.cy < MinTrack.y )
|
||||
Size.cy = MinTrack.y;
|
||||
if (Size.cx < 0)
|
||||
Size.cx = 0;
|
||||
if (Size.cy < 0)
|
||||
Size.cy = 0;
|
||||
co_WinPosGetMinMaxInfo(Window, &MaxSize, &MaxPos, &MinTrack, &MaxTrack);
|
||||
if (Size.cx > MaxTrack.x) Size.cx = MaxTrack.x;
|
||||
if (Size.cy > MaxTrack.y) Size.cy = MaxTrack.y;
|
||||
if (Size.cx < MinTrack.x) Size.cx = MinTrack.x;
|
||||
if (Size.cy < MinTrack.y) Size.cy = MinTrack.y;
|
||||
}
|
||||
|
||||
if (Size.cx < 0) Size.cx = 0;
|
||||
if (Size.cy < 0) Size.cy = 0;
|
||||
|
||||
Wnd->rcWindow.left = Pos.x;
|
||||
Wnd->rcWindow.top = Pos.y;
|
||||
Wnd->rcWindow.right = Pos.x + Size.cx;
|
||||
|
|
Loading…
Reference in a new issue