dwl

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

commit 88d386bfdcedb8b46d7c4c7a3ebac2476cfcf46b
parent 972e3f3050be85ab324ea1216f545871efe07d1e
Author: Leonardo Hernández Hernández <leohdz172@protonmail.com>
Date:   Sat, 12 Nov 2022 20:05:56 -0600

configurex11: resize floating clients and arrange tiled clients' monitor

Diffstat:
Mdwl.c | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/dwl.c b/dwl.c @@ -2486,8 +2486,13 @@ configurex11(struct wl_listener *listener, void *data) { Client *c = wl_container_of(listener, c, configure); struct wlr_xwayland_surface_configure_event *event = data; - wlr_xwayland_surface_configure(c->surface.xwayland, - event->x, event->y, event->width, event->height); + if (!c->mon) + return; + if (c->isfloating || c->type == X11Unmanaged) + resize(c, (struct wlr_box){.x = event->x, .y = event->y, + .width = event->width, .height = event->height}, 0); + else + arrange(c->mon); } void