windowmaker-wl/src/backend
lkn e6acdbf0f1 wayland: fix shade crash and titlebar visibility when shaded
Two issues with window shading:

1. wShadeWindow resizes the frame to top_width-1 tall. wl_frame_paint
   used the unclamped fwin->top_width as titlebar blit height, writing
   one row past the pixman buffer. Heap corruption detected by glibc on
   next free (RReleaseImage) caused SIGABRT. Fix: clamp tb_h to total_h.

2. The parent frame scene_buf was only enabled when show_resizebar was
   true. When the titlebar child buffer is too narrow (falls back to
   drawing into the parent), the shaded frame had its scene_buf disabled
   and the titlebar was invisible. Fix: also enable the parent scene_buf
   when the titlebar was drawn into it (no titlebar child found).
2026-06-24 21:49:32 +02:00
..
wayland wayland: fix shade crash and titlebar visibility when shaded 2026-06-24 21:49:32 +02:00
x11 send XDG fullscreen state to Wayland clients 2026-06-23 20:40:57 +02:00
backend.h send XDG fullscreen state to Wayland clients 2026-06-23 20:40:57 +02:00
backend_types.h wm core: shared src/ is now X11-free at the source level 2026-05-24 12:52:31 +02:00
wm_backend.c Wayland-only build: guard X11 backend in Makefile.am, add wm_backend.c, WINGs _wl.c stubs 2026-06-04 08:07:21 +02:00