mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 08:55:19 +00:00
[Win32k]
- Fix wine win.c test_CreateWindow line 5470, pass all those tests. svn path=/trunk/; revision=62613
This commit is contained in:
parent
785a8b7ebe
commit
15f4004f9f
1 changed files with 9 additions and 13 deletions
|
@ -1353,7 +1353,7 @@ co_IntSetParent(PWND Wnd, PWND WndNewParent)
|
|||
co_WinPosSetWindowPos( Wnd,
|
||||
(0 == (Wnd->ExStyle & WS_EX_TOPMOST) ? HWND_TOP : HWND_TOPMOST),
|
||||
pt.x, pt.y, 0, 0, swFlags);
|
||||
//ERR("IntSetParent SetWindowPos 2\n");
|
||||
//ERR("IntSetParent SetWindowPos 2 X %d Y %d\n",pt.x, pt.y);
|
||||
if (WasVisible) co_WinPosShowWindow(Wnd, SW_SHOWNORMAL);
|
||||
|
||||
return WndOldParent;
|
||||
|
@ -1759,8 +1759,8 @@ PWND FASTCALL IntCreateWindow(CREATESTRUCTW* Cs,
|
|||
pti = pdeskCreated ? gptiDesktopThread : GetW32ThreadInfo();
|
||||
|
||||
if (!(Cs->dwExStyle & WS_EX_LAYOUTRTL))
|
||||
{
|
||||
if (ParentWindow)
|
||||
{ // Need both here for wine win.c test_CreateWindow.
|
||||
if (Cs->hwndParent && ParentWindow)
|
||||
{
|
||||
if ( (Cs->style & (WS_CHILD|WS_POPUP)) == WS_CHILD &&
|
||||
ParentWindow->ExStyle & WS_EX_LAYOUTRTL &&
|
||||
|
@ -1776,7 +1776,6 @@ PWND FASTCALL IntCreateWindow(CREATESTRUCTW* Cs,
|
|||
*/
|
||||
if ( Class->fnid != FNID_DIALOG )
|
||||
{
|
||||
ERR("No parent and not a dialog Fix HACK\n");
|
||||
if (pti->ppi->dwLayout & LAYOUT_RTL)
|
||||
{
|
||||
Cs->dwExStyle |= WS_EX_LAYOUTRTL;
|
||||
|
@ -2115,10 +2114,7 @@ co_UserCreateWindowEx(CREATESTRUCTW* Cs,
|
|||
}
|
||||
|
||||
/* Now find the parent and the owner window */
|
||||
///////////////
|
||||
// FIXME!!!! Breaks wine win.c test_CreateWindow line 5470!
|
||||
hWndParent = pti->rpdesk->pDeskInfo->spwnd->head.h;
|
||||
///////////////
|
||||
hWndOwner = NULL;
|
||||
|
||||
if (Cs->hwndParent == HWND_MESSAGE)
|
||||
|
|
Loading…
Reference in a new issue