wlr_surface_get_root_surface: walk up parent

This would dead-loop and never walk up if called on a subsurface
This commit is contained in:
Dominique Martinet 2018-06-05 00:17:01 +09:00
parent f11ef26379
commit cf9b8c0a8c

View file

@ -956,7 +956,7 @@ struct wlr_surface *wlr_surface_get_root_surface(struct wlr_surface *surface) {
while (wlr_surface_is_subsurface(surface)) {
struct wlr_subsurface *subsurface =
wlr_subsurface_from_surface(surface);
surface = subsurface->surface;
surface = subsurface->parent;
}
return surface;
}