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 @@ -712,6 +712,8 @@ if (m_changeset->scaleChanged()) { qCDebug(KWIN_DRM) << "Setting scale:" << m_changeset->scale(); setScale(m_changeset->scale()); + m_waylandOutput->setScale(m_changeset->scale()); + m_waylandOutputDevice->setScale(m_changeset->scale()); } return true; }