6TCDMCXLC4RNNQI6AEYYA6RZNHG3V2U6YDGXJOCU27F5TNKN26LQC BHAVCU3626VQYRHL7PPGBXGM3N5GBHTN5L5P74M6BKDAARKQDOAQC 4QUF4MKRSB5LYYS5FSYTCDSIEMYIERI2BQZLRGJ3GIGVYCPJVEPAC 7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC D425ND7AT3F7QJ3CCSESMVDOC3J5C5P32M5SJDBHECZJXLHNQ2FAC 3VV4BEF4XL3UURJHRQ3MEC3E3IIE6KMNKY7DHQTMQ4QBACKIKLMQC GGLHB6M466D32B57EBNJMZRGNJB2DAKCMHNUKTN25TPZ4LV2GNYQC JJXQTKU5WR74D7XW3JTN4Y3JSYDQTZ54GTD4F5XHT5RR2UWR72AAC 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);}