From 65ed62889d552c23b618e153546b4a0a3ef2935e Mon Sep 17 00:00:00 2001 From: lilydjwg Date: Sat, 13 Apr 2024 18:31:45 +0800 Subject: [PATCH] send preferred_buffer_scale event after entering an output Qt 6.7.0+ requires this to correctly scale when fractional scale is not enabled. --- src/view/wlr-surface-node.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/view/wlr-surface-node.cpp b/src/view/wlr-surface-node.cpp index e9f8c6dab..77fce815c 100644 --- a/src/view/wlr-surface-node.cpp +++ b/src/view/wlr-surface-node.cpp @@ -486,6 +486,7 @@ void wf::scene::wlr_surface_node_t::update_pending_outputs() { wlr_surface_send_enter(surface, wo->handle); wlr_fractional_scale_v1_notify_scale(surface, wo->handle->scale); + wlr_surface_set_preferred_buffer_scale(surface, wo->handle->scale); } } else if (delta < 0) {