|
|
|
@ -42,6 +42,7 @@ static void xdg_toplevel_handle_set_parent(struct wl_client *client,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
surface->toplevel->parent = parent;
|
|
|
|
|
wlr_signal_emit_safe(&surface->toplevel->events.set_parent, surface);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static void xdg_toplevel_handle_set_title(struct wl_client *client,
|
|
|
|
@ -434,6 +435,7 @@ void create_xdg_toplevel_v6(struct wlr_xdg_surface_v6 *xdg_surface,
|
|
|
|
|
wl_signal_init(&xdg_surface->toplevel->events.request_move);
|
|
|
|
|
wl_signal_init(&xdg_surface->toplevel->events.request_resize);
|
|
|
|
|
wl_signal_init(&xdg_surface->toplevel->events.request_show_window_menu);
|
|
|
|
|
wl_signal_init(&xdg_surface->toplevel->events.set_parent);
|
|
|
|
|
|
|
|
|
|
xdg_surface->role = WLR_XDG_SURFACE_V6_ROLE_TOPLEVEL;
|
|
|
|
|
xdg_surface->toplevel->base = xdg_surface;
|
|
|
|
|