]> git.mdlowis.com Git - proto/labwc.git/commitdiff
xdg.c: damage outside view for popups
authorJohan Malm <jgm323@gmail.com>
Wed, 17 Feb 2021 20:42:50 +0000 (20:42 +0000)
committerJohan Malm <jgm323@gmail.com>
Wed, 17 Feb 2021 20:42:50 +0000 (20:42 +0000)
src/xdg.c

index ee4d478bd1795df5efe93b0288e19320e3fe4b62..91fb7b2296c0d977cb9e37d8910c5be8369d49ab 100644 (file)
--- 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