diff options
Diffstat (limited to '')
| -rw-r--r-- | client.h | 7 | 
1 files changed, 6 insertions, 1 deletions
| @@ -354,7 +354,12 @@ client_set_tiled(Client *c, uint32_t edges)  	if (client_is_x11(c))  		return;  #endif -	wlr_xdg_toplevel_set_tiled(c->surface.xdg->toplevel, edges); +	if (wl_resource_get_version(c->surface.xdg->resource) +			>= XDG_TOPLEVEL_STATE_TILED_RIGHT_SINCE_VERSION) { +		wlr_xdg_toplevel_set_tiled(c->surface.xdg->toplevel, edges); +	} else { +		wlr_xdg_toplevel_set_maximized(c->surface.xdg->toplevel, edges != 0); +	}  }  static inline void | 
