diff options
Diffstat (limited to 'dwl.c')
| -rw-r--r-- | dwl.c | 6 | 
1 files changed, 4 insertions, 2 deletions
| @@ -305,6 +305,7 @@ static struct wlr_scene_tree *layers[NUM_LAYERS];  static struct wlr_renderer *drw;  static struct wlr_allocator *alloc;  static struct wlr_compositor *compositor; +static struct wlr_session *session;  static struct wlr_xdg_shell *xdg_shell;  static struct wlr_xdg_activation_v1 *activation; @@ -582,7 +583,8 @@ buttonpress(struct wl_listener *listener, void *data)  void  chvt(const Arg *arg)  { -	wlr_session_change_vt(wlr_backend_get_session(backend), arg->ui); +	if (session) +		wlr_session_change_vt(session, arg->ui);  }  void @@ -1969,7 +1971,7 @@ setup(void)  	 * backend uses the renderer, for example, to fall back to software cursors  	 * if the backend does not support hardware cursors (some older GPUs  	 * don't). */ -	if (!(backend = wlr_backend_autocreate(dpy))) +	if (!(backend = wlr_backend_autocreate(dpy, &session)))  		die("couldn't create backend");  	/* Initialize the scene graph used to lay out windows */ | 
