From b28e1b0d3c4ab90dc7e0516078e1e3f332981f37 Mon Sep 17 00:00:00 2001 From: novenary Date: Tue, 28 Feb 2023 10:33:39 +0200 Subject: Disable direct scanout for surfaces with popups --- sway/desktop/output.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sway/desktop/output.c b/sway/desktop/output.c index 1b9b5e67..0c8a5fd4 100644 --- a/sway/desktop/output.c +++ b/sway/desktop/output.c @@ -496,6 +496,12 @@ static bool scan_out_fullscreen_view(struct sway_output *output, if (n_surfaces != 1) { return false; } + size_t n_popups = 0; + output_view_for_each_popup_surface(output, view, + count_surface_iterator, &n_popups); + if (n_popups > 0) { + return false; + } if (surface->buffer == NULL) { return false; -- cgit v1.2.3-54-g00ecf