From: Johan Malm Date: Wed, 17 Feb 2021 20:42:50 +0000 (+0000) Subject: xdg.c: damage outside view for popups X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=011f20ef6bc70f5c3ffb74afd5247c10ad2c8301;p=proto%2Flabwc.git xdg.c: damage outside view for popups --- 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