summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/qwaylandscreen.cpp10
-rw-r--r--src/client/qwaylandscreen_p.h2
2 files changed, 12 insertions, 0 deletions
diff --git a/src/client/qwaylandscreen.cpp b/src/client/qwaylandscreen.cpp
index 3faef3f25..d51e8c6a0 100644
--- a/src/client/qwaylandscreen.cpp
+++ b/src/client/qwaylandscreen.cpp
@@ -170,6 +170,16 @@ QList<QPlatformScreen *> QWaylandScreen::virtualSiblings() const
return list;
}
+QWindow *QWaylandScreen::topLevelAt(const QPoint & pos) const
+{
+ if (QWaylandWindow::fixedToplevelPositions) {
+ Q_UNUSED(pos);
+ return nullptr;
+ }
+
+ return QPlatformScreen::topLevelAt(pos);
+}
+
Qt::ScreenOrientation QWaylandScreen::orientation() const
{
return m_orientation;
diff --git a/src/client/qwaylandscreen_p.h b/src/client/qwaylandscreen_p.h
index ff3d23217..ce3df3099 100644
--- a/src/client/qwaylandscreen_p.h
+++ b/src/client/qwaylandscreen_p.h
@@ -63,6 +63,8 @@ public:
QDpi logicalDpi() const override;
QList<QPlatformScreen *> virtualSiblings() const override;
+ QWindow *topLevelAt(const QPoint &point) const override;
+
Qt::ScreenOrientation orientation() const override;
int scale() const;
qreal devicePixelRatio() const override;