mirror of
https://github.com/Lime3DS/Lime3DS
synced 2024-12-27 01:22:37 -06:00
Use the proper parent window
Fixes an issue where the touch point is incorrect in OpenGLWindow when the render target is initialized for the first time with single window mode disabled.
This commit is contained in:
parent
123c0212ef
commit
ea40eb0994
1 changed files with 3 additions and 2 deletions
|
@ -354,8 +354,9 @@ void GRenderWindow::InitRenderTarget() {
|
||||||
delete child_widget;
|
delete child_widget;
|
||||||
}
|
}
|
||||||
|
|
||||||
child_window = new OpenGLWindow(QWidget::window()->windowHandle(), this,
|
GMainWindow* parent = GetMainWindow();
|
||||||
QOpenGLContext::globalShareContext());
|
QWindow* parent_win_handle = parent ? parent->windowHandle() : nullptr;
|
||||||
|
child_window = new OpenGLWindow(parent_win_handle, this, QOpenGLContext::globalShareContext());
|
||||||
child_window->create();
|
child_window->create();
|
||||||
child_widget = createWindowContainer(child_window, this);
|
child_widget = createWindowContainer(child_window, this);
|
||||||
child_widget->resize(Core::kScreenTopWidth, Core::kScreenTopHeight + Core::kScreenBottomHeight);
|
child_widget->resize(Core::kScreenTopWidth, Core::kScreenTopHeight + Core::kScreenBottomHeight);
|
||||||
|
|
Loading…
Reference in a new issue