From 58c018dd40eb35047751dc3b68d9d31d14c03923 Mon Sep 17 00:00:00 2001 From: Hojjat Date: Fri, 31 Jul 2026 13:42:00 -0600 Subject: [PATCH] fix(shell): take presentation feedback from fullscreen surfaces --- src/shell/mod.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/shell/mod.rs b/src/shell/mod.rs index 39d692e2..d9f95976 100644 --- a/src/shell/mod.rs +++ b/src/shell/mod.rs @@ -5024,6 +5024,20 @@ impl Shell { let mut output_presentation_feedback = OutputPresentationFeedback::new(output); if let Some(active) = self.active_space(output) { + for fs in active.get_fullscreen_surfaces() { + fs.surface.take_presentation_feedback( + &mut output_presentation_feedback, + surface_primary_scanout_output, + |surface, _| { + surface_presentation_feedback_flags_from_states( + surface, + None, + render_element_states, + ) + }, + ); + } + active.mapped().for_each(|mapped| { mapped.active_window().take_presentation_feedback( &mut output_presentation_feedback,