diff --git a/types/wlr_surface.c b/types/wlr_surface.c index 6bf224db..9c32bda2 100644 --- a/types/wlr_surface.c +++ b/types/wlr_surface.c @@ -895,8 +895,8 @@ struct wlr_surface *wlr_surface_get_root_surface(struct wlr_surface *surface) { bool wlr_surface_point_accepts_input(struct wlr_surface *surface, double sx, double sy) { - return sx >= 0 && sx <= surface->current->width && - sy >= 0 && sy <= surface->current->height && + return sx >= 0 && sx < surface->current->width && + sy >= 0 && sy < surface->current->height && pixman_region32_contains_point(&surface->current->input, sx, sy, NULL); }