summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeonardo Hernández Hernández <leohdz172@protonmail.com>2022-11-15 23:04:39 -0600
committerLeonardo Hernández Hernández <leohdz172@protonmail.com>2022-11-15 23:04:39 -0600
commit359e7edc52c38a0eb1bbc33aa238561efaf28d58 (patch)
tree11e36aa8d9fa189973fb064a8487a4133ef8f954
parent25dfdcc4337a8b6ca40a5848ef1d49160105f568 (diff)
update for wlroots!3814
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3814
-rw-r--r--dwl.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/dwl.c b/dwl.c
index bfac6b5..5d484dc 100644
--- a/dwl.c
+++ b/dwl.c
@@ -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 */