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) {