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:
@ -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);
|
||||||
|
Reference in New Issue
Block a user