From 3b2878859222a6e5488a1bde9e3f6f474e963f67 Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Sun, 3 Mar 2024 00:54:32 +0100 Subject: [PATCH] wayland/surface: don't update preferred color description unless it changed This avoids clients doing unnecessary work --- src/wayland/surface.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/wayland/surface.cpp b/src/wayland/surface.cpp index 7362794662..9beb517cda 100644 --- a/src/wayland/surface.cpp +++ b/src/wayland/surface.cpp @@ -1090,6 +1090,9 @@ const ColorDescription &SurfaceInterface::colorDescription() const void SurfaceInterface::setPreferredColorDescription(const ColorDescription &descr) { + if (d->preferredColorDescription == descr) { + return; + } d->preferredColorDescription = descr; if (d->frogColorManagement) { d->frogColorManagement->setPreferredColorDescription(descr);