|
|
|
@ -20,6 +20,8 @@ static const struct zwp_input_method_v2_interface input_method_impl;
|
|
|
|
|
static const struct zwp_input_method_keyboard_grab_v2_interface keyboard_grab_impl;
|
|
|
|
|
|
|
|
|
|
static void popup_surface_destroy(struct wlr_input_popup_surface_v2 *popup_surface) {
|
|
|
|
|
wlr_surface_unmap(popup_surface->surface);
|
|
|
|
|
|
|
|
|
|
wl_signal_emit_mutable(&popup_surface->events.destroy, NULL);
|
|
|
|
|
wl_list_remove(&popup_surface->link);
|
|
|
|
|
wl_resource_set_user_data(popup_surface->resource, NULL);
|
|
|
|
|