From 88b47dfa833db2d230a2d6e6bbbf92c69afbdc28 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Thu, 2 Nov 2023 23:29:47 +0000 Subject: [PATCH] xdg: use std::ceil for sending scale to surfaces fixes #3724 --- src/Compositor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Compositor.cpp b/src/Compositor.cpp index 681cbf861..f8d615018 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -2712,7 +2712,7 @@ void CCompositor::leaveUnsafeState() { void CCompositor::setPreferredScaleForSurface(wlr_surface* pSurface, double scale) { g_pProtocolManager->m_pFractionalScaleProtocolManager->setPreferredScaleForSurface(pSurface, scale); - wlr_surface_set_preferred_buffer_scale(pSurface, scale); + wlr_surface_set_preferred_buffer_scale(pSurface, static_cast(std::ceil(scale))); } void CCompositor::setPreferredTransformForSurface(wlr_surface* pSurface, wl_output_transform transform) {