- Revived ipc patch from stale-patches
- Update to match the current dwl main branch
- Protocol feature addition: extended dwl-ipc protocol with
focused_geometry which allows passing the client geometry details
trough the ipc
- Cleaned the README.md
- Pointed dwlmsg to updated fork
- Removed client old_geom caching for simplicity; fixes: https://codeberg.org/dwl/dwl-patches/issues/647
- Improved readability of the client sanitization loop inside btrtile()
- Removed fullscreened clients from the sanitization loop to retain their geometry
Improved detection of the node to resize. btrtile now handles client resizing based on the nearest client edge in the resize direction. It also handles resizing of clientless split nodes, making the behavior feel more intuitive.
- **Mouse-based Client Selection:**
- If no visible client is found under the cursor, fallback to selecting the closest client.
- **Client Insertion:**
- Handle insertion of multiple new clients.
- When moving multiple clients to another tag, ensure the splitting logic is consistently applied.