From b751af02ea7ccd41c07cf0dba5799e3705343300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9ven=20Car?= Date: Thu, 5 Sep 2024 17:28:06 +0200 Subject: [PATCH] backends/drm: Ensure current mode is always in the output mode list --- src/backends/drm/drm_output.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backends/drm/drm_output.cpp b/src/backends/drm/drm_output.cpp index 80b971cf90..b2f84daff4 100644 --- a/src/backends/drm/drm_output.cpp +++ b/src/backends/drm/drm_output.cpp @@ -235,6 +235,9 @@ void DrmOutput::updateConnectorProperties() m_pipeline->setMode(std::static_pointer_cast(next.currentMode)); m_pipeline->applyPendingChanges(); } + if (!next.modes.contains(next.currentMode)) { + next.modes.push_front(next.currentMode); + } setState(next); }