summaryrefslogtreecommitdiff
path: root/src/protocols/core/Compositor.cpp
diff options
context:
space:
mode:
authorUjinT34 <41110182+UjinT34@users.noreply.github.com>2025-07-14 23:54:43 +0300
committerGitHub <noreply@github.com>2025-07-14 22:54:43 +0200
commitbc764f7065c8e46b4e62cbb511b419034712c509 (patch)
tree94286e1de9d71c5676770dd831dc4d23d7f23208 /src/protocols/core/Compositor.cpp
parent06fcdbd9c77c90fc9c3115b646f602a84c53a40e (diff)
protocols: Remove incorrect CM proto debug check and fix preferred image description (#11023)
Diffstat (limited to 'src/protocols/core/Compositor.cpp')
-rw-r--r--src/protocols/core/Compositor.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/protocols/core/Compositor.cpp b/src/protocols/core/Compositor.cpp
index 8e70fba0..58d7810c 100644
--- a/src/protocols/core/Compositor.cpp
+++ b/src/protocols/core/Compositor.cpp
@@ -1,4 +1,5 @@
#include "Compositor.hpp"
+#include "../../Compositor.hpp"
#include "Output.hpp"
#include "Seat.hpp"
#include "../types/WLBuffer.hpp"
@@ -17,6 +18,8 @@
#include "render/Texture.hpp"
#include <cstring>
+using namespace NColorManagement;
+
class CDefaultSurfaceRole : public ISurfaceRole {
public:
virtual eSurfaceRole role() {
@@ -535,6 +538,10 @@ void CWLSurfaceResource::commitState(SSurfaceState& state) {
dropCurrentBuffer();
}
+SImageDescription CWLSurfaceResource::getPreferredImageDescription() {
+ return m_enteredOutputs.size() == 1 ? m_enteredOutputs[0]->m_imageDescription : g_pCompositor->getPreferredImageDescription();
+}
+
void CWLSurfaceResource::updateCursorShm(CRegion damage) {
if (damage.empty())
return;