| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
| |
[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
|
| |
|
|
| |
Since 71f11e6cf63289d51f152469a0da81a85fe2608c it is not longer the case
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| | |
|
| |
|
|
|
|
| |
This reverts commit 7d2415bfe854cccc2bcf2709fecc1eaacddbe903.
Will stick with wlroots 0.19 for now.
|
| |
|
|
| |
compiles and works fine on wlroots-0.20
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Fixes: https://codeberg.org/dwl/dwl/issues/723
Supersedes: https://codeberg.org/dwl/dwl/pulls/724
|
| |
|
|
| |
To keep consistency with the rest of listeners
|
| |
|
|
|
| |
Last commit addressing the issue mentioned in
0925fe956aeddb983875f0fd892e9049e2d8cb76
|
| |
|
|
| |
Continuation of 0925fe956aeddb983875f0fd892e9049e2d8cb76
|
| |
|
|
|
|
|
|
|
| |
This reverts commit 33bcd2e4ca892bb0b558660c99ed63a3dfdd9011.
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 0925fe956aeddb983875f0fd892e9049e2d8cb76
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4553
|
| |
|
|
| |
Fixes: https://codeberg.org/dwl/dwl/issues/713
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4858
|
| |
|
|
|
|
| |
(wlroots!4848)
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4848
|
| |
|
|
| |
like we do to xdg clients when tiled state is not supported.
|
| |
|
|
| |
This line makes dwl crash after closing mpv with the switchtotag patch.
|
| |
|
|
|
|
| |
By placing the default WLR_INCS and WLR_LIBS before the ones for an
alternative wlroots, they don't need to be commented to enable the
alternative ones.
|
| | |
|
| |
|
|
|
|
| |
unnecessary since grouping Keyboard wl_list to use wlr_keyboard_group in 023efce
ΔSLOC: -1
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
resize() now does the same check
|
| | |
|
| | |
|
| |
|
|
|
| |
We only used geom.x and geom.y. We can access those variables directly from the
scene node.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Previously I regularly checked the server but it has been quite a long time
since I was able to do it.
|
| | |
|
| |
|
|
| |
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4788
|
| |
|
|
| |
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4192
|
| |
|
|
| |
ΔSLOC: -6
|
| |
|
|
| |
References: https://codeberg.org/dwl/dwl/issues/646#issuecomment-2032644
|
| |
|
|
|
|
|
| |
We can't call resize() on unmanaged clients because they don't have borders and
resize() requires them.
Fixes: 94f4ead7dad89433e6087dc19950738c64bbed05
|
| |
|
|
| |
Fixes: 13925eb1da8af2c1d23ee9d01efd03c3626081b2
|
| |
|
|
|
| |
only calling wlr_xwayland_surface_configure() may be not enough because we also
need to move the scene node in order to make effective the configure
|
| |
|
|
|
| |
this avoids a client resizing itself when the user is interactively resizing
the client
|
| | |
|