From 011f20ef6bc70f5c3ffb74afd5247c10ad2c8301 Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Wed, 17 Feb 2021 20:42:50 +0000 Subject: [PATCH] xdg.c: damage outside view for popups --- src/xdg.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/xdg.c b/src/xdg.c index ee4d478b..91fb7b22 100644 --- a/src/xdg.c +++ b/src/xdg.c @@ -63,14 +63,15 @@ static void handle_xdg_popup_map(struct wl_listener *listener, void *data) { struct xdg_popup *popup = wl_container_of(listener, popup, map); - damage_view_whole(popup->view); + /* damagage whole output here as popup might go outside view */ + damage_all_outputs(popup->view->server); } static void handle_xdg_popup_unmap(struct wl_listener *listener, void *data) { struct xdg_popup *popup = wl_container_of(listener, popup, unmap); - damage_view_whole(popup->view); + damage_all_outputs(popup->view->server); } static void