Zhongheng Liu
9ad94e33c2
add bar patch
2026-01-18 03:05:05 +01:00
Zhongheng Liu
b1ea5090ee
patch(bar): dwl bar.patch
2026-01-10 21:48:59 +01:00
Zhongheng Liu
1a74e74094
merge: main
2026-01-10 21:05:29 +01:00
Zhongheng Liu
17f6061ff2
app-id rules
2026-01-10 20:57:21 +01:00
Zhongheng Liu
e3f8b3e1db
patch: dim-unfocused
2026-01-01 19:29:04 +01:00
A Frederick Christensen
9b11a49cb7
config.def.h clarify Rule and MonitorRule comments closes #660
2025-12-27 17:08:32 -06:00
A Frederick Christensen
53e3e60d4d
config.def.h whitespace cleanup
2025-12-27 16:47:38 -06:00
jackinfurs
9837ea5729
fix: ignore case of keysyms in keybindings
2025-12-27 21:26:26 +00:00
fauxmight
9ba7461f4d
Update README.md
2025-12-19 06:12:24 +01:00
fauxmight
aca61738a2
Note unmaintained status in README
2025-12-19 06:12:03 +01:00
Zhongheng Liu
01082b4d9e
migrate inline cmds to vol.sh [up/down/mute]
2025-11-30 23:31:27 +01:00
Zhongheng Liu
acf806fac3
screen locker and xf86 audio util keys
2025-10-22 21:14:59 +02:00
Zhongheng Liu
35b728fdf4
flat mouse accel
2025-10-22 21:14:03 +02:00
Zhongheng Liu
05bc00cbd7
add xkb rules for greek chars
2025-10-22 21:13:36 +02:00
Zhongheng Liu
b864f0c998
pcmanfm key bindings
2025-10-11 16:56:11 +02:00
Zhongheng Liu
56f3737999
update colours
2025-10-06 02:26:32 +02:00
Zhongheng Liu
c643413742
xwayland + ipc + accessnthmon + desktop mod
2025-10-06 02:19:35 +02:00
Zhongheng Liu
1bfd2e92e8
printscr key def
2025-10-03 12:47:28 +02:00
Zhongheng Liu
60b3479bb4
custom config
2025-10-02 15:04:37 +02:00
Zhongheng Liu
566286a9d4
applied some patches
...
- accessnthmon
- ipc
- warpcursor
2025-10-02 15:04:18 +02:00
fauxmight
6cd26568d5
Update README.md
...
Document Java nonreparenting WM issue
Closes #722
2025-09-29 05:56:22 +02:00
fauxmight
ed2e1efda8
Update README.md
...
Make "dwl" references in README.md links to dwm main site.
Closes #1168
2025-09-29 05:39:54 +02:00
A Frederick Christensen
ab4cb6e283
Revert "add support for ext-image-copy-capture-v1 and ext-image-capture-source-v1 (wlroots!4545)"
...
This reverts commit b28674e0ca .
This PR is not yet finalized. (Screen freezes).
2025-08-04 16:27:34 -05:00
Leonardo Hernández Hernández
b28674e0ca
add support for ext-image-copy-capture-v1 and ext-image-capture-source-v1 (wlroots!4545)
...
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4545
2025-08-04 23:08:53 +02:00
A Frederick Christensen
15bfffd87a
fullscreen_bg defaults to black
...
Per conversation at PR #1147 with @kilpilainen
2025-06-18 23:41:14 -05:00
fauxmight
90b8371707
Update README.md
...
Correct description of default background color
2025-06-18 14:52:15 +02:00
Guido Cella
ea263a0ed5
float sub-windows matching a rule
...
Currently when a rule that doesn't make windows floating matches, even
sub-windows of float type get tiled rather than just the main window.
This is inconsistent with dwm and other compositors. Fix this by making
these windows floating after applying rules.
Fixes #1142 .
2025-06-14 22:27:25 +02:00
Leonardo Hernández Hernández
67ff29eb95
document status output
2025-06-09 13:55:38 -06:00
Leonardo Hernández Hernández
661e1ee38c
Use a subsection for mouse commands
...
also add missing ".El", s/Toggles/Toggle/ in second command and add newlines
after a full stop
2025-06-09 13:55:38 -06:00
Leonardo Hernández Hernández
9dbce43a69
document mouse button actions
...
[sevz: commit message is mine. The content was written by scottro11 and shared
in https://codeberg.org/dwl/dwl/issues/697 ]
Closes: https://codeberg.org/dwl/dwl/issues/697
2025-06-09 13:55:38 -06:00
Leonardo Hernández Hernández
59c99308b0
drop CAVEATS section from the man page
...
Since 71f11e6cf6 it is not longer the case
2025-06-09 13:55:37 -06:00
kilpilainen
02f8744a48
Use all-scroll instead of fleur xcursor shape for window dragging
...
When there are no xcursor themes available, Wayland uses its own built-in shapes [1].
Wayland (and thus to extend wlroots) is based on the XDG's cursor spec [2],
which itself is based on CSS' [3][4], neither of which define `fleur` shape. So dwl,
without any external themes, falls back to `default` shape when dragging a window.
There is `all-scroll` shape that is being symlinked to (or vice versa) by `move`,
`dnd-move`, `grabbed` and `fleur` shapes by various themes.
Since `all-scroll` is being symlinked to anyway, and has been part of all relevant
specs as the shape for this use case for a very long time now, use it instead.
[1] https://gitlab.freedesktop.org/wayland/wayland/-/blob/main/cursor/cursor-data.h#L559
[2] https://www.freedesktop.org/wiki/Specifications/cursor-spec
[3] https://drafts.csswg.org/css-ui/#cursor
[4] https://developer.mozilla.org/en-US/docs/Web/CSS/cursor
2025-06-09 13:39:40 -06:00
Nikita Ivanov
d1880b4422
Fix crash disabling monitor with locked surface
2025-06-09 13:33:02 -06:00
A Frederick Christensen
78e75a83a4
Revert "Update config.mk"
...
This reverts commit 7d2415bfe8 .
Will stick with wlroots 0.19 for now.
2025-06-09 00:18:17 -05:00
mcsimw
7d2415bfe8
Update config.mk
...
compiles and works fine on wlroots-0.20
2025-06-09 06:54:02 +02:00
A Frederick Christensen
de57f6c315
Cleanup comments
2025-06-07 16:17:30 -05:00
fauxmight
faa56cc9b9
Update README.md
2025-04-24 04:28:44 +00:00
DreamMaoMao
4456f4536a
fix: shouldn't configure uninitialized layer_surface
2025-03-13 20:36:18 +00:00
DreamMaoMao
e0f531d508
fix: crash when open some x11 app
2025-03-12 16:27:47 +08:00
korei999
aa69ed81b5
allocate with LISTEN_STATIC
...
Fixes: https://codeberg.org/dwl/dwl/issues/723
Supersedes: https://codeberg.org/dwl/dwl/pulls/724
2025-02-01 22:34:58 -06:00
Leonardo Hernández Hernández
d1c2f43498
rename some listeners
...
To keep consistency with the rest of listeners
2025-01-19 17:27:16 -06:00
Leonardo Hernández Hernández
da13a95683
destroy keyboard group after unlinking listeners
...
Last commit addressing the issue mentioned in
0925fe956a
2025-01-19 17:26:28 -06:00
Leonardo Hernández Hernández
9a9f67db1c
unlink global listeners on destroy
...
Continuation of 0925fe956a
2025-01-19 17:26:02 -06:00
Leonardo Hernández Hernández
4e7e2999d4
Partially revert "Line saver: LISTEN_STATIC macro"
...
This reverts commit 33bcd2e4ca .
We keep LISTEN_STATIC for three instances where we use it. We use
simple listeners for the rest of signals.
This is the continuation of 0925fe956a
2025-01-19 17:24:54 -06:00
Leonardo Hernández Hernández
0925fe956a
unlink some destroy listeners
...
Recently wlroots was updated to assert that signals do not have listeners
attached on destroy.
This is just a preliminar work to fix dwl. At the moment dwl will trigger the
assertions at exit.
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4918
2025-01-17 21:03:28 -06:00
Leonardo Hernández Hernández
26504f9a6f
do not call waitid(2) in the signal handler when Xwayland is enabled
...
waitid(2) is not a async-signal-safe function acording to signal-safety(7)
We can stop doing this because wlroots!4926 allows compositors to install
signal handlers for SIGCHLD.
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4926
2025-01-14 12:23:55 -06:00
Leonardo Hernández Hernández
6f34a6d3a6
use wlr_xwayland_surface_has_window_type() (wlroots!4553)
...
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4553
2025-01-14 12:23:55 -06:00
Leonardo Hernández Hernández
30f5063474
manually call updatemons in powermgrsetmode()
...
Fixes: https://codeberg.org/dwl/dwl/issues/713
2024-12-10 22:49:09 -06:00
Leonardo Hernández Hernández
1d08ade132
remove binary before copying to destination
...
Since Linux 6.11 is possible overwrite a running executable, possibly making it
crash.
Thanks to: movq42rax
Fixes: https://codeberg.org/dwl/dwl/issues/709
References: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2a010c412853
References: https://lore.kernel.org/stable/CACKH++YAtEMYu2nTLUyfmxZoGO37fqogKMDkBpddmNaz5HE6ng@mail.gmail.com/T/#u
2024-11-15 00:26:51 -06:00
Leonardo Hernández Hernández
84245764e2
specify version for presentation-time (wlroots!4858)
...
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4858
2024-10-27 20:37:15 -06:00