diff options
Diffstat (limited to '')
| -rw-r--r-- | client.h | 6 | 
1 files changed, 5 insertions, 1 deletions
| @@ -112,8 +112,12 @@ client_set_bounds(Client *c, int32_t width, int32_t height)  		return 0;  #endif  	if (wl_resource_get_version(c->surface.xdg->toplevel->resource) >= -			XDG_TOPLEVEL_CONFIGURE_BOUNDS_SINCE_VERSION && width >= 0 && height >= 0) +			XDG_TOPLEVEL_CONFIGURE_BOUNDS_SINCE_VERSION && width >= 0 && height >= 0 +			&& (c->bounds.width != width || c->bounds.height != height)) { +		c->bounds.width = width; +		c->bounds.height = height;  		return wlr_xdg_toplevel_set_bounds(c->surface.xdg->toplevel, width, height); +	}  	return 0;  } | 
