win_opengl: fix resizing as child window

This commit is contained in:
ts-korhonen
2021-04-12 01:45:23 +03:00
parent 42d18fe165
commit 3c328d93b5

View File

@@ -379,16 +379,12 @@ static void opengl_main()
}
else if (sync_event == sync_objects.resize)
{
/* Detach from parent while resizing */
set_parent_binding(0);
SDL_SetWindowSize(window, resize_info.width, resize_info.height);
glViewport(0, 0, resize_info.width, resize_info.height);
/* SWP_NOZORDER is needed for child window and SDL doesn't enable it. */
SetWindowPos(wmi.info.win.window, parent, 0, 0, resize_info.width, resize_info.height, SWP_NOZORDER | SWP_NOCOPYBITS | SWP_NOMOVE | SWP_NOACTIVATE);
set_parent_binding(1);
//SetForegroundWindow(GetParent(parent));
glViewport(0, 0, resize_info.width, resize_info.height);
}
}