From 59f27e7f570170783ac01fb46a0ff90e14de53e6 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Sun, 22 Oct 2023 16:58:06 +0100 Subject: compositor: send preferred scale and transform events to surfaces fixes #3635 --- src/Compositor.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/Compositor.cpp') diff --git a/src/Compositor.cpp b/src/Compositor.cpp index 704ac64a..cc9d4244 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -2677,3 +2677,12 @@ void CCompositor::leaveUnsafeState() { m_pUnsafeOutput = nullptr; } + +void CCompositor::setPreferredScaleForSurface(wlr_surface* pSurface, double scale) { + g_pProtocolManager->m_pFractionalScaleProtocolManager->setPreferredScaleForSurface(pSurface, scale); + wlr_surface_set_preferred_buffer_scale(pSurface, scale); +} + +void CCompositor::setPreferredTransformForSurface(wlr_surface* pSurface, wl_output_transform transform) { + wlr_surface_set_preferred_buffer_transform(pSurface, transform); +} \ No newline at end of file -- cgit v1.2.3