summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandsurface.cpp
diff options
context:
space:
mode:
authorTasuku Suzuki <tasuku.suzuki@qt.io>2017-01-13 18:38:12 +0900
committerTasuku Suzuki <tasuku.suzuki@qt.io>2017-01-13 12:42:10 +0000
commit479a487066484809ebdf3c2c16b3c87c72870483 (patch)
treead8b7168311d5d0ab87147fea8e019f9f96ff376 /src/compositor/compositor_api/qwaylandsurface.cpp
parent1dc17c10c314fcc67bd52a9e8e79ab45eaff7dc6 (diff)
Fix build without feature.im
Change-Id: Ie29b87a4198cbe34df6746b10c7a17ee1fcd608d Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/compositor/compositor_api/qwaylandsurface.cpp')
-rw-r--r--src/compositor/compositor_api/qwaylandsurface.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/compositor/compositor_api/qwaylandsurface.cpp b/src/compositor/compositor_api/qwaylandsurface.cpp
index f79fd57ef..a576e0d6c 100644
--- a/src/compositor/compositor_api/qwaylandsurface.cpp
+++ b/src/compositor/compositor_api/qwaylandsurface.cpp
@@ -132,7 +132,9 @@ QWaylandSurfacePrivate::QWaylandSurfacePrivate()
, hasContent(false)
, isInitialized(false)
, contentOrientation(Qt::PrimaryOrientation)
+#if QT_CONFIG(im)
, inputMethodControl(Q_NULLPTR)
+#endif
, subsurface(0)
{
pending.buffer = QWaylandBufferRef();
@@ -419,7 +421,9 @@ void QWaylandSurface::initialize(QWaylandCompositor *compositor, QWaylandClient
d->client = client;
d->init(client->client(), id, version);
d->isInitialized = true;
+#if QT_CONFIG(im)
d->inputMethodControl = new QWaylandInputMethodControl(this);
+#endif
#ifndef QT_NO_DEBUG
QWaylandSurfacePrivate::removeUninitializedSurface(d);
#endif
@@ -665,11 +669,13 @@ bool QWaylandSurface::isCursorSurface() const
return d->isCursorSurface;
}
+#if QT_CONFIG(im)
QWaylandInputMethodControl *QWaylandSurface::inputMethodControl() const
{
Q_D(const QWaylandSurface);
return d->inputMethodControl;
}
+#endif
/*!
* Updates the surface with the compositor's retained clipboard selection. Although