mirror of
https://codeberg.org/dwl/dwl-patches.git
synced 2025-09-08 12:14:50 +00:00
setrule: add a note + fix style
This commit is contained in:
parent
97be2a869d
commit
5e6df4bdb2
@ -20,6 +20,9 @@ setrulenoswallow(const Arg *arg) {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**NOTE:** If you happen to apply patches that add new options to the rules, make
|
||||||
|
sure to update `rule_default` variable in `config.h` as well.
|
||||||
|
|
||||||
[swallow]: /dwl/dwl-patches/src/branch/main/patches/swallow
|
[swallow]: /dwl/dwl-patches/src/branch/main/patches/swallow
|
||||||
|
|
||||||
### Download
|
### Download
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
From 3fcf8eed49af57b1185c9a41cf660d2b3604da96 Mon Sep 17 00:00:00 2001
|
From 8ac024bd9aebfe73a44069aae5ddd4499e9e1713 Mon Sep 17 00:00:00 2001
|
||||||
From: Nikita Ivanov <nikita.vyach.ivanov@gmail.com>
|
From: Nikita Ivanov <nikita.vyach.ivanov@gmail.com>
|
||||||
Date: Sun, 9 Feb 2025 23:12:09 +0100
|
Date: Sun, 9 Feb 2025 23:12:09 +0100
|
||||||
Subject: [PATCH] setrule: add/change rules at runtime
|
Subject: [PATCH] setrule: add/change rules at runtime
|
||||||
|
|
||||||
---
|
---
|
||||||
config.def.h | 9 ++++++++-
|
config.def.h | 9 ++++++++-
|
||||||
dwl.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++-
|
dwl.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||||||
2 files changed, 63 insertions(+), 2 deletions(-)
|
2 files changed, 64 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/config.def.h b/config.def.h
|
diff --git a/config.def.h b/config.def.h
|
||||||
index 22d2171..666a8c3 100644
|
index 22d2171..666a8c3 100644
|
||||||
@ -43,7 +43,7 @@ index 22d2171..666a8c3 100644
|
|||||||
{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_parenright, tag, {.ui = ~0} },
|
{ MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_parenright, tag, {.ui = ~0} },
|
||||||
{ MODKEY, XKB_KEY_comma, focusmon, {.i = WLR_DIRECTION_LEFT} },
|
{ MODKEY, XKB_KEY_comma, focusmon, {.i = WLR_DIRECTION_LEFT} },
|
||||||
diff --git a/dwl.c b/dwl.c
|
diff --git a/dwl.c b/dwl.c
|
||||||
index def2562..bdbb8b6 100644
|
index def2562..82929ca 100644
|
||||||
--- a/dwl.c
|
--- a/dwl.c
|
||||||
+++ b/dwl.c
|
+++ b/dwl.c
|
||||||
@@ -290,6 +290,7 @@ static void focusmon(const Arg *arg);
|
@@ -290,6 +290,7 @@ static void focusmon(const Arg *arg);
|
||||||
@ -122,12 +122,13 @@ index def2562..bdbb8b6 100644
|
|||||||
void
|
void
|
||||||
gpureset(struct wl_listener *listener, void *data)
|
gpureset(struct wl_listener *listener, void *data)
|
||||||
{
|
{
|
||||||
@@ -2417,6 +2463,14 @@ setpsel(struct wl_listener *listener, void *data)
|
@@ -2417,6 +2463,15 @@ setpsel(struct wl_listener *listener, void *data)
|
||||||
wlr_seat_set_primary_selection(seat, event->source, event->serial);
|
wlr_seat_set_primary_selection(seat, event->source, event->serial);
|
||||||
}
|
}
|
||||||
|
|
||||||
+void
|
+void
|
||||||
+setruleisfloating(const Arg *arg) {
|
+setruleisfloating(const Arg *arg)
|
||||||
|
+{
|
||||||
+ Rule *r = getrule(focustop(selmon));
|
+ Rule *r = getrule(focustop(selmon));
|
||||||
+ if (!r)
|
+ if (!r)
|
||||||
+ return;
|
+ return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user