diff --git a/plugins/platforms/drm/drm_output.cpp b/plugins/platforms/drm/drm_output.cpp --- a/plugins/platforms/drm/drm_output.cpp +++ b/plugins/platforms/drm/drm_output.cpp @@ -91,7 +91,7 @@ void DrmOutput::moveCursor(const QPoint &globalPos) { const QPoint p = globalPos - m_globalPos; - drmModeMoveCursor(m_backend->fd(), m_crtcId, p.x(), p.y()); + drmModeMoveCursor(m_backend->fd(), m_crtcId, p.x() * m_scale, p.y() * m_scale); } QSize DrmOutput::size() const