dwl

My patch set and modifications to dwl
git clone git://git.ethandl.dev/dwl
Log | Files | Refs | README | LICENSE

commit 14ce0162136cd01064ae3bc650d9ffee36291de0
parent 1e134fde972597e2f10c2bdf40d1356dad5b2cb7
Author: Stivvo <stivvo01@gmail.com>
Date:   Sat, 24 Oct 2020 16:51:22 +0200

Readme: achieve fullscreen + allow borderpx = 0

Diffstat:
MREADME.md | 1-
Mdwl.c | 4++--
2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md @@ -70,7 +70,6 @@ dwl is a work in progress, and it has not yet reached its feature goals in a num - Urgent/attention/focus-request ([not yet supported](https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/9) by xdg-shell protocol) - Statusbar support (built-in or external) - Damage tracking -- Fullscreen/fixed windows (or whatever the Wayland analogues are) ## Acknowledgements diff --git a/dwl.c b/dwl.c @@ -1073,6 +1073,7 @@ setfullscreen(Client *c, int fullscreen) #endif wlr_xdg_toplevel_set_fullscreen(c->surface.xdg, fullscreen); + // restore previous size instead of arrange to work with floating windows if (fullscreen) { c->prevx = c->geom.x; c->prevy = c->geom.y; @@ -1717,8 +1718,7 @@ renderclients(Monitor *m, struct timespec *now) ox = c->geom.x, oy = c->geom.y; wlr_output_layout_output_coords(output_layout, m->wlr_output, &ox, &oy); - - if (c->isfullscreen) + if (c->bw == 0) goto render; w = surface->current.width;