Warn if using QWaylandClientExtension without a Wayland plugin
Change-Id: Ibbf6acab4af45a6b17089bd3809c33a199dc89f6 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io> Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org>
This commit is contained in:
parent
00a0d843d2
commit
56ea738c6d
@ -39,7 +39,9 @@
|
||||
#include <QtWaylandClient/private/qwaylanddisplay_p.h>
|
||||
#include <QtWaylandClient/private/qwaylandintegration_p.h>
|
||||
#include <QtGui/QGuiApplication>
|
||||
#include <QtGui/qpa/qplatformnativeinterface.h>
|
||||
#include <QtGui/private/qguiapplication_p.h>
|
||||
#include <QtCore/QDebug>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
@ -54,6 +56,9 @@ QWaylandClientExtensionPrivate::QWaylandClientExtensionPrivate()
|
||||
waylandIntegration = static_cast<QtWaylandClient::QWaylandIntegration *>(QGuiApplicationPrivate::platformIntegration());
|
||||
if (!waylandIntegration)
|
||||
waylandIntegration = new QtWaylandClient::QWaylandIntegration();
|
||||
|
||||
if (!waylandIntegration->nativeInterface()->nativeResourceForIntegration("wl_display"))
|
||||
qWarning() << "This application requires a Wayland platform plugin";
|
||||
}
|
||||
|
||||
void QWaylandClientExtensionPrivate::handleRegistryGlobal(void *data, ::wl_registry *registry, uint32_t id,
|
||||
|
Loading…
x
Reference in New Issue
Block a user