btrtile: Refactor client management and insertion logic

- **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.
This commit is contained in:
julmajustus
2025-02-08 06:27:25 +02:00
parent 919741ee19
commit 32a21e2261
3 changed files with 213 additions and 146 deletions
+2 -1
View File
@@ -99,8 +99,9 @@ If mouse resizing feels sluggish, you can try compiling dwl with more aggressive
---
### Download
- [git branch](https://codeberg.org/julmajustus/dwl/src/branch/btrtile-dev)
- [0.7](https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/btrtile/btrtile-v0.7.patch)
- [0.7 WITH gapps](https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/btrtile/btrtile-v0.7-gapps.patch)
- [0.7 WITH gaps](https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/btrtile/btrtile-v0.7-gaps.patch)
### Authors
- [julmajustus](https://codeberg.org/julmajustus)