wl_surface destroyed before zwlr_layer_surface_v1
According to wayland.xml
:
When a client wants to destroy a wl_surface, they must destroy this 'role object' before the wl_surface.
But when the keyboard is hidden, the wl_surface
is destroyed first:
59.5005 zwp_input_method_v2@30.1 done() ↲
60.3165 → wl_surface@38.1 destroy()
60.3171 → wl_buffer@43.1 destroy()
60.3176 → wl_shm_pool@44.2 destroy()
60.3185 → zwlr_layer_surface_v1@42.2 destroy()
60.3237 wl_display@1.0 delete_id(id=38) -- destroyed wl_surface@38.1 after 25.9189s ↲
60.3265 wl_display@1.0 delete_id(id=43) -- destroyed wl_buffer@43.1 after 25.8174s ↲
60.3315 wl_display@1.0 delete_id(id=44) -- destroyed wl_shm_pool@44.2 after 25.8233s ↲
60.3355 wl_display@1.0 delete_id(id=42) -- destroyed zwlr_layer_surface_v1@42.2 after 25.9295s ↲
This behavior generates an error on Mir, but doesn't seem to currently cause a problem on wlroots.