diff options
Diffstat (limited to 'src/gui/egl/qegl_wayland.cpp')
-rw-r--r-- | src/gui/egl/qegl_wayland.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/gui/egl/qegl_wayland.cpp b/src/gui/egl/qegl_wayland.cpp index 7510dabca8..bfd745df2a 100644 --- a/src/gui/egl/qegl_wayland.cpp +++ b/src/gui/egl/qegl_wayland.cpp @@ -48,48 +48,20 @@ #if !defined(QT_NO_EGL) -#include <qscreen_wayland.h> -#include <qscreenproxy_wayland.h> #include <qapplication.h> #include <qdesktopwidget.h> QT_BEGIN_NAMESPACE -static QScreen *screenForDevice(QPaintDevice *device) -{ - QScreen *screen = qt_screen; - if (!screen) - return 0; - if (screen->classId() == QScreen::MultiClass) { - int screenNumber; - if (device && device->devType() == QInternal::Widget) - screenNumber = qApp->desktop()->screenNumber(static_cast<QWidget *>(device)); - else - screenNumber = 0; - screen = screen->subScreens()[screenNumber]; - } - while (screen->classId() == QScreen::ProxyClass || - screen->classId() == QScreen::TransformedClass) { - screen = static_cast<QProxyScreen *>(screen)->screen(); - } - return screen; -} - // Set pixel format and other properties based on a paint device. void QEglProperties::setPaintDeviceFormat(QPaintDevice *dev) { if (!dev) return; - // Find the QGLScreen for this paint device. - QScreen *screen = screenForDevice(dev); - if (!screen) - return; int devType = dev->devType(); if (devType == QInternal::Image) setPixelFormat(static_cast<QImage *>(dev)->format()); - else - setPixelFormat(screen->pixelFormat()); } EGLNativeDisplayType QEgl::nativeDisplay() |