diff options
author | Drew DeVault <sir@cmpwn.com> | 2017-10-07 17:40:46 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-07 17:40:46 -0400 |
commit | 543601e86c24ad6ed630aba0cf615bfb585c19e7 (patch) | |
tree | 52ccde52988a3624ac9c9560ac02e0089c25572f /rootston/xdg_shell_v6.c | |
parent | 1225a402d044a41be9e61a9a1e45eab2ebda377b (diff) | |
parent | 4f848000af6bdf57a6e861e69a53677f23133202 (diff) |
Merge pull request #183 from acrisci/feature/xdg-popup
xdg-popup
Diffstat (limited to 'rootston/xdg_shell_v6.c')
-rw-r--r-- | rootston/xdg_shell_v6.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/rootston/xdg_shell_v6.c b/rootston/xdg_shell_v6.c index c7072354..c0124d60 100644 --- a/rootston/xdg_shell_v6.c +++ b/rootston/xdg_shell_v6.c @@ -81,11 +81,18 @@ static void handle_destroy(struct wl_listener *listener, void *data) { } void handle_xdg_shell_v6_surface(struct wl_listener *listener, void *data) { + struct wlr_xdg_surface_v6 *surface = data; + assert(surface->role != WLR_XDG_SURFACE_V6_ROLE_NONE); + + if (surface->role == WLR_XDG_SURFACE_V6_ROLE_POPUP) { + wlr_log(L_DEBUG, "new xdg popup"); + return; + } + struct roots_desktop *desktop = wl_container_of(listener, desktop, xdg_shell_v6_surface); - struct wlr_xdg_surface_v6 *surface = data; - wlr_log(L_DEBUG, "new xdg surface: title=%s, app_id=%s", + wlr_log(L_DEBUG, "new xdg toplevel: title=%s, app_id=%s", surface->title, surface->app_id); wlr_xdg_surface_v6_ping(surface); |