Commit graph

1334 commits

Author SHA1 Message Date
c13429d573 remove wayland.h temp link target 2025-08-28 02:56:39 +10:00
0ca13380df lazy stash... 2025-08-28 02:07:35 +10:00
b92eb285c0 REFACTOR (wl_listeners isolated) 2025-08-28 02:03:35 +10:00
ab3942d3b5 REFACTOR "STASH" (nowhere near working btw) 2025-08-28 00:15:29 +10:00
8dfe3b2f25 ignore compile_commands.json 2025-08-28 00:14:32 +10:00
61938040f1 ignore clangd .cache/ 2025-08-28 00:13:12 +10:00
9f304641b2 Makefile uses Bear to improve clangd 2025-08-28 00:11:54 +10:00
f6a4c76b54 forgot to stop ignoring config.h 2025-08-27 20:06:04 +10:00
2e3eb0cf6e (change) move child_pid, dpy globals to lib/crywl.c 2025-08-27 18:32:56 +10:00
f4fa50d4bf MAJOR REFACTOR (2) 2025-08-27 17:59:12 +10:00
1e69ae1e21 MAJOR REFACTOR (IN PROGRESS) 2025-08-27 16:36:00 +10:00
632c5f18ee rename config.def.h -> config.h 2025-08-27 13:25:43 +10:00
cb0e6c8568 move manpage to docs/ 2025-08-27 13:21:14 +10:00
75fd955b85 pkg ref: xcb-icccm -> xcb-icccm.pc 2025-08-27 13:18:01 +10:00
2be61ea3d1 opinionated reformatting 2025-08-27 12:50:29 +10:00
9d18bb4439 remove missed dotfiles 2025-08-26 18:14:14 +10:00
dc1260d3cf remove redundant .desktop file 2025-08-26 18:10:50 +10:00
39f8e0a52c (crywl progression) Makefile now uses generic naming, .desktop file is built on demand 2025-08-26 17:42:17 +10:00
f269667a35 remove dwl's CHANGELOG 2025-08-26 17:37:33 +10:00
821a5f382a (crywl progression) main.c 2025-08-26 17:37:12 +10:00
77cbea57d8 (crywl progression) .desktop 2025-08-26 17:36:48 +10:00
42c5ca8e38 explicitly ignore build/ bin/ 2025-08-26 17:36:16 +10:00
e32b429c43 (crywl progression) README 2025-08-26 17:35:32 +10:00
51e5de1c8b separate build to obj/ & include/ 2025-08-26 15:54:35 +10:00
92167bff9e gmake supports restructed directories 2025-08-26 15:45:07 +10:00
9b2fec0df1 complete flake.nix + progress wlroots -> wlroots_0_19 2025-08-26 15:44:16 +10:00
af68b5e63c add flake.nix 2025-08-25 15:01:50 +10:00
5c056777d6 opinionated reorganisation 2025-08-25 14:24:22 +10: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