AILEOG6JDK6PKFTW6JIDQ5GGSKEZL3DBLHLUHF7KR262QE2FZQFQC QQGHHW5XN2GWROQUW6BRS3W5J5W6ANKEVCP3EC7RTXAA3KCA4GYAC 4QUF4MKRSB5LYYS5FSYTCDSIEMYIERI2BQZLRGJ3GIGVYCPJVEPAC 7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC VCNLR5X75OAXVKPZQHF5RUZ7BONBUC6RPGO2NZEUD3FZ7TEVL66AC SP45PRAMJKF52GEK4TQU6PQQ3AY3KRXCUDGQNUN65UOBA4R6VL6QC KP7Q7NW257U3YLYPR3TVNTN4YZCBCDLON5NDDZ425CMVJMCAQBCQC O3TIITAWQBJXO45JGUYX2N4JITKH4SEHV62AN5OG6GXQHDXVCR7QC wlr_xdg_toplevel_set_fullscreen(c->surface.xdg, !c->surface.xdg->toplevel->current.fullscreen);c->bw = (int)c->surface.xdg->toplevel->current.fullscreen * borderpx;
c->isfullscreen = !c->isfullscreen;#ifdef XWAYLANDif (c->type == X11Managed)wlr_xwayland_surface_set_fullscreen(c->surface.xwayland, c->isfullscreen);else#endifwlr_xdg_toplevel_set_fullscreen(c->surface.xdg, c->isfullscreen);
}voidfullscreenotifyx11(struct wl_listener *listener, void *data) {FILE *xway = fopen("/tmp/dwl/xway", "a");Client *c;c = wl_container_of(listener, c, fullscreen);c->isfullscreen = !c->isfullscreen;wlr_xwayland_surface_set_fullscreen(c->surface.xwayland, c->isfullscreen);c->bw = ((int)(!c->isfullscreen)) * borderpx;fprintf(xway, "fullscreen: %d\n", c->surface.xwayland->fullscreen);fclose(xway);if (c->isfullscreen) { /* fullscreen off */c->prevx = c->geom.x;c->prevy = c->geom.y;c->prevheight = c->geom.height;c->prevwidth = c->geom.width;resize(c, c->mon->w.x, c->mon->w.y, c->mon->w.width, c->mon->w.height, 0);} else { /* fullscreen on */resize(c, c->prevx, c->prevy, c->prevwidth, c->prevheight, 1);}