~ruther/dwl

22d21676 — Leonardo Hernández Hernández 1 year, 5 months ago
style fixes in client_is_float_type
d6c102d9 — Leonardo Hernández Hernández 1 year, 5 months ago
correctly check if the scene node is enabled in client_is_rendered_on_mon
0e897608 — Leonardo Hernández Hernández 1 year, 5 months ago
do not use magical numbers to check edges

the interface is declared stable, which means we could just use 0 anyway
6d0ec595 — Leonardo Hernández Hernández 1 year, 5 months ago
simplify client_get_clip

the clips for xwayland and xdg clients are pretty similar, after all we only
need to adjust x and y for xdg clients
4f4c540b — Leonardo Hernández Hernández 1 year, 5 months ago
prevent a use-after-free at exit
8e3f5364 — Leonardo Hernández Hernández 1 year, 5 months ago
do not compute layout box twice
22123632 — Leonardo Hernández Hernández 1 year, 5 months ago
make sure fullscreen clients have the right size
6f8a3f93 — Leonardo Hernández Hernández 1 year, 5 months ago
fix screen artifacts when setting gamma

the artifacts were caused because we tried to set the gamma right after
receiving the event, this resulted in two pending page-flips, which
not always play well together.

This also seems to fix a screen freeze when turning on a monitor that has
gamma.

Additionally the current method won't work once [0] is merged

[0]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4423
e1f3983b — Leonardo Hernández Hernández 1 year, 9 months ago
use wlr_scene_subsurface_tree_set_clip

References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4131
Closes: https://github.com/djpohly/dwl/issues/411
31bf1cba — Leonardo Hernández Hernández 1 year, 9 months ago
Revert "respect size hints"

This reverts commit 72e0a560d9836c5e8658003f548203bcd722e565.
e45ded7e — Leonardo Hernández Hernández 1 year, 5 months ago
ignore maximize events for clients using xdg-shell v5 and newer
e5e74acf — Leonardo Hernández Hernández 1 year, 5 months ago
send maximized if tiled isn't supported (XDG shell)

wlroots doesn't do it automatically anymore

References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4409
892a4d3e — Leonardo Hernández Hernández 1 year, 6 months ago
Merge remote-tracking branch 'upstream/main' into wlroots-next
ab874100 — Leonardo Hernández Hernández 1 year, 6 months ago
clarify the dependencies needed by dwl

Note that previous df131cdb78c6e3e79c3fafa522f0e4f6b43d2ab4 libX11 headers
were also required for building (but not for runtime)

Also, I want to apologize to the packagers for do not list *all* the required
dependencies before.
7085057f — Leonardo Hernández Hernández 1 year, 6 months ago
update README.md

these things were changed in the code but not in the readme
8c79f8dc — Ben Collerson 1 year, 6 months ago
check client is mapped before setting border color

For some reason brave configured for as a wayland client triggers this code on startup and segfaults.

Checking if the client is mapped fixes this, like with the previous fix for urgent border colour.

References: 887fde65a3010905aa10f373cfcfe540cfc1781e
Fixes: 72a7d78a1a7926a207539eb50f44b2e1eb089d49
8781f4db — Leonardo Hernández Hernández 1 year, 6 months ago
Merge remote-tracking branch 'upstream/main' into wlroots-next
df131cdb — Leonardo Hernández Hernández 1 year, 6 months ago
use <xcb/xcb.h> instead of <X11/Xlib.h>
887fde65 — Leonardo Hernández Hernández 1 year, 6 months ago
only set border color for urgent *and* mapped X11 clients

this fixes a segfault when the client emits .set_hints but it's not mapped

Fixes: 72a7d78a1a7926a207539eb50f44b2e1eb089d49
Next
Do not follow this link