mirror of
https://codeberg.org/dwl/dwl-patches.git
synced 2026-09-21 22:59:16 +00:00
btrtile: update
This commit is contained in:
@@ -75,10 +75,10 @@ If resizing feels sluggish, try compiling dwl with -O2/-O3.
|
||||
|
||||
### Download
|
||||
- [git branch](https://codeberg.org/julmajustus/dwl/src/branch/btrtile-0.9)
|
||||
- [0.8](./btrtile-v0.8.patch)
|
||||
- [0.8 WITH gaps](./btrtile-v0.8-gaps.patch)
|
||||
- [main-d16036e](./btrtile-d16036e.patch)
|
||||
- [main-d16036e WITH gaps](./btrtile-gaps-d16036e.patch)
|
||||
- [btrtile-0.9](/dwl/dwl-patches/raw/branch/main/patches/btrtile/btrtile-v0.9.patch)
|
||||
- [btrtile-0.9 WITH gaps](/dwl/dwl-patches/raw/branch/main/patches/btrtile/btrtile-gaps-v0.9.patch)
|
||||
- [btrtile-0.8](/dwl/dwl-patches/raw/branch/main/patches/btrtile/btrtile-v0.8.patch)
|
||||
- [btrtile-0.8 WITH gaps](/dwl/dwl-patches/raw/branch/main/patches/btrtile/btrtile-v0.8-gaps.patch)
|
||||
|
||||
### Authors
|
||||
- [julmajustus](https://codeberg.org/julmajustus)
|
||||
|
||||
+8
-15
@@ -1,15 +1,8 @@
|
||||
From 6084ff30e1a85ab76b50e7827208337dbccc1926 Mon Sep 17 00:00:00 2001
|
||||
From 3703c920073a98d48c386465f86d8b9168ab8121 Mon Sep 17 00:00:00 2001
|
||||
From: julmajustus <julmajustus@tutanota.com>
|
||||
Date: Sun, 20 Sep 2026 01:35:56 +0300
|
||||
Subject: [PATCH] btrtile: refactor and few features and code simplification
|
||||
Date: Mon, 21 Sep 2026 21:23:37 +0300
|
||||
Subject: [PATCH] btrtile: update for v0.9
|
||||
|
||||
- Refactor to current upstream main
|
||||
- Added more user toggles to control the behaviour of btrtile into
|
||||
config.h
|
||||
- Simplified the btrtile gapps logic
|
||||
- Simplified the changes to dwl.c
|
||||
- Added two keybind functions to swap and toggle splits
|
||||
- Minor code cleanups
|
||||
---
|
||||
Makefile | 3 +-
|
||||
btrtile.h | 884 +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
@@ -34,7 +27,7 @@ index 8304245..063ba0a 100644
|
||||
# wayland-scanner is a tool which generates C headers and rigging for Wayland
|
||||
diff --git a/btrtile.h b/btrtile.h
|
||||
new file mode 100644
|
||||
index 0000000..9f91be2
|
||||
index 0000000..b202fcd
|
||||
--- /dev/null
|
||||
+++ b/btrtile.h
|
||||
@@ -0,0 +1,884 @@
|
||||
@@ -48,7 +41,7 @@ index 0000000..9f91be2
|
||||
+/* By: julmajustus <julmajustus@tutanota.com> !!: !!:! !!! */
|
||||
+/* ::! :!: !:! */
|
||||
+/* Created: 2024/12/15 00:26:07 by julmajustus :: ::::::: :: */
|
||||
+/* Updated: 2026/09/20 01:07:46 by julmajustus : : : : : : */
|
||||
+/* Updated: 2026/09/21 21:20:08 by julmajustus : : : : : : */
|
||||
+/* */
|
||||
+/* ************************************************************************** */
|
||||
+
|
||||
@@ -457,7 +450,7 @@ index 0000000..9f91be2
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
+ if (right_count == 0) {
|
||||
+ if (right_count == 0) {
|
||||
+ layout_node(m, node->left, area, 0);
|
||||
+ return;
|
||||
+ }
|
||||
@@ -895,7 +888,7 @@ index 0000000..9f91be2
|
||||
+
|
||||
+ /* If no client was found at cursor position fallback to closest. */
|
||||
+ wl_list_for_each_reverse(c, &clients, link) {
|
||||
+ if (VISIBLEON(c, m) && !c->isfloating && !c->isfullscreen && c->node) {
|
||||
+ if (VISIBLEON(c, m) && !c->isfloating && !c->isfullscreen && c->node) {
|
||||
+ dx = 0, dy = 0;
|
||||
+
|
||||
+ if (x < c->geom.x) {
|
||||
@@ -913,7 +906,7 @@ index 0000000..9f91be2
|
||||
+ }
|
||||
+
|
||||
+ dist = dx * dx + dy * dy;
|
||||
+ if (dist < mindist) {
|
||||
+ if (dist < mindist) {
|
||||
+ mindist = dist;
|
||||
+ closest = c;
|
||||
+ }
|
||||
@@ -1,15 +1,8 @@
|
||||
From fd672091bce3ab7db7ab89725db94df8a7bb5a6d Mon Sep 17 00:00:00 2001
|
||||
From ea691d9618f5cd500d539e6fd16856b2554828ff Mon Sep 17 00:00:00 2001
|
||||
From: julmajustus <julmajustus@tutanota.com>
|
||||
Date: Sun, 20 Sep 2026 01:30:50 +0300
|
||||
Subject: [PATCH] btrtile: refactor and few features and code simplification
|
||||
Date: Mon, 21 Sep 2026 21:20:29 +0300
|
||||
Subject: [PATCH] btrtile: update for v0.9
|
||||
|
||||
- Refactor to current upstream main
|
||||
- Added more user toggles to control the behaviour of btrtile into
|
||||
config.h
|
||||
- Simplified the btrtile gapps logic
|
||||
- Simplified the changes to dwl.c
|
||||
- Added two keybind functions to swap and toggle splits
|
||||
- Minor code cleanups
|
||||
---
|
||||
Makefile | 3 +-
|
||||
btrtile.h | 884 +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
@@ -34,7 +27,7 @@ index 8304245..063ba0a 100644
|
||||
# wayland-scanner is a tool which generates C headers and rigging for Wayland
|
||||
diff --git a/btrtile.h b/btrtile.h
|
||||
new file mode 100644
|
||||
index 0000000..9f91be2
|
||||
index 0000000..b202fcd
|
||||
--- /dev/null
|
||||
+++ b/btrtile.h
|
||||
@@ -0,0 +1,884 @@
|
||||
@@ -48,7 +41,7 @@ index 0000000..9f91be2
|
||||
+/* By: julmajustus <julmajustus@tutanota.com> !!: !!:! !!! */
|
||||
+/* ::! :!: !:! */
|
||||
+/* Created: 2024/12/15 00:26:07 by julmajustus :: ::::::: :: */
|
||||
+/* Updated: 2026/09/20 01:07:46 by julmajustus : : : : : : */
|
||||
+/* Updated: 2026/09/21 21:20:08 by julmajustus : : : : : : */
|
||||
+/* */
|
||||
+/* ************************************************************************** */
|
||||
+
|
||||
@@ -457,7 +450,7 @@ index 0000000..9f91be2
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
+ if (right_count == 0) {
|
||||
+ if (right_count == 0) {
|
||||
+ layout_node(m, node->left, area, 0);
|
||||
+ return;
|
||||
+ }
|
||||
@@ -895,7 +888,7 @@ index 0000000..9f91be2
|
||||
+
|
||||
+ /* If no client was found at cursor position fallback to closest. */
|
||||
+ wl_list_for_each_reverse(c, &clients, link) {
|
||||
+ if (VISIBLEON(c, m) && !c->isfloating && !c->isfullscreen && c->node) {
|
||||
+ if (VISIBLEON(c, m) && !c->isfloating && !c->isfullscreen && c->node) {
|
||||
+ dx = 0, dy = 0;
|
||||
+
|
||||
+ if (x < c->geom.x) {
|
||||
@@ -913,7 +906,7 @@ index 0000000..9f91be2
|
||||
+ }
|
||||
+
|
||||
+ dist = dx * dx + dy * dy;
|
||||
+ if (dist < mindist) {
|
||||
+ if (dist < mindist) {
|
||||
+ mindist = dist;
|
||||
+ closest = c;
|
||||
+ }
|
||||
Reference in New Issue
Block a user