diff options
Diffstat (limited to 'dwl.c')
| -rw-r--r-- | dwl.c | 10 | 
1 files changed, 10 insertions, 0 deletions
| @@ -126,6 +126,7 @@ struct render_data {  static void arrange(Monitor *m);  static void axisnotify(struct wl_listener *listener, void *data);  static void buttonpress(struct wl_listener *listener, void *data); +static void chvt(const Arg *arg);  static void createkeyboard(struct wlr_input_device *device);  static void createmon(struct wl_listener *listener, void *data);  static void createnotify(struct wl_listener *listener, void *data); @@ -230,6 +231,15 @@ axisnotify(struct wl_listener *listener, void *data)  }  void +chvt(const Arg *arg) +{ +	struct wlr_session *s = wlr_backend_get_session(backend); +	if (!s) +		return; +	wlr_session_change_vt(s, arg->ui); +} + +void  buttonpress(struct wl_listener *listener, void *data)  {  	/* This event is forwarded by the cursor when a pointer emits a button | 
