summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/platforms/kms/qkmsscreen.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/platforms/kms/qkmsscreen.cpp b/src/plugins/platforms/kms/qkmsscreen.cpp
index 790c2317fb..f9b12d72e4 100644
--- a/src/plugins/platforms/kms/qkmsscreen.cpp
+++ b/src/plugins/platforms/kms/qkmsscreen.cpp
@@ -211,6 +211,14 @@ void QKmsScreen::performPageFlip()
if (ret)
qFatal("failed to set mode");
m_modeSet = true;
+
+ // Initialize cursor
+
+ static int hideCursor = qgetenv("QT_QPA_KMS_HIDECURSOR").toInt();
+ if (!hideCursor) {
+ QCursor cursor(Qt::ArrowCursor);
+ m_cursor->changeCursor(&cursor, 0);
+ }
}
int pageFlipStatus = drmModePageFlip(m_device->fd(), m_crtcId,