~ruther/dwl

ref: 9dbce43a69988b62430f6060f30049fb6ab036f8 dwl/client.h -rw-r--r-- 10.0 KiB
de57f6c3 — A Frederick Christensen 4 months ago
Cleanup comments
6f34a6d3 — Leonardo Hernández Hernández 1 year, 2 months ago
use wlr_xwayland_surface_has_window_type() (wlroots!4553)

References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4553
002c7d22 — Leonardo Hernández Hernández 1 year, 1 month ago
tell xwayland clients they're maximized

like we do to xdg clients when tiled state is not supported.
9c05b962 — Leonardo Hernández Hernández 1 year, 1 month ago
fix style for client_set_scale()
43016bda — Leonardo Hernández Hernández 1 year, 2 months ago
introduce client_set_scale()
554754c9 — Leonardo Hernández Hernández 1 year, 1 month ago
chase xdg_surface geometry changes (wlroots!4788)

References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4788
07aeef1f — Leonardo Hernández Hernández 1 year, 2 months ago
guarantee client_get_{title,appid} never return NULL

ΔSLOC: -6
a4fa9546 — Leonardo Hernández Hernández 1 year, 2 months ago
do not restack xwayland surfaces (wlroots!4756)

References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4756
da6de7c4 — Leonardo Hernández Hernández 1 year, 2 months ago
update wlr_xwayland_surface names (wlroots!2434)

References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/2434
9a962ce1 — Leonardo Hernández Hernández 1 year, 2 months ago
Reapply "place child clients above fullscreen clients"

This reverts commit 043ab3ac1335d7a1cd84fe0f9cea8056977211a4.
043ab3ac — Leonardo Hernández Hernández 1 year, 3 months ago
Revert "place child clients above fullscreen clients"

This does not work as intended. Lets revert it temporarily and add it back
after the release.

This reverts commit 298949bbc4eae8cedb9cdd11cfc9ebd139ac5d5f.
5d73134e — Leonardo Hernández Hernández 1 year, 3 months ago
Merge remote-tracking branch 'upstream/main' into wlroots-next
13925eb1 — Leonardo Hernández Hernández 1 year, 3 months ago
correctly report position to xwayland clients

Previously we didn't take into account their borders requiring us to add
`borderpx` to override_redirect clients.

Fixes: https://codeberg.org/dwl/dwl/issues/651
4cf1d604 — Leonardo Hernández Hernández 1 year, 3 months ago
Merge remote-tracking branch 'upstream/main' into wlroots-next
e5a57fb1 — Guido Cella 1 year, 4 months ago
use tabs in client.h

Fixes 298949bbc4eae8cedb9cdd11cfc9ebd139ac5d5f.
72e2ce8b — Leonardo Hernández Hernández 1 year, 6 months ago
Merge remote-tracking branch 'upstream/main' into wlroots-next
dd00d994 — Leonardo Hernández Hernández 1 year, 6 months ago
do not set withdrawn state for xwayland clients

Closes: https://codeberg.org/dwl/dwl/issues/573
8e0b5baf — Leonardo Hernández Hernández 1 year, 8 months ago
Merge remote-tracking branch 'upstream/main' into wlroots-next
298949bb — Guido Cella 1 year, 8 months ago
place child clients above fullscreen clients

When a child window of a fullscreen client is mapped, the fullscreen is
disabled, and if the previously fullscreen client is floating the child
window is rendered below it and cannot be seen, causing confusion,
though it is still focused and interactable.

Fix this by putting children of fullscreen clients in LyrFS instead of
LyrFloat, and by returning before the unset_fullscreen code is called
when they are mapped.

focusstack() now lets you switch focus from a fullscreen client to its
child windows, otherwise if you switch focus from the child window to
the fullscreen client you could not focus the child window again and the
fullscreen client would stay unresponsive.

Child clients are not reparented to LyrFloat after leaving fullscreen,
so you could spawn a child window, focus back the fullscreen client,
unfullscreen it, and the child window would still be drawn above other
floating clients. Avoid dealing with this edge case to keep the line
count low.

These cases can be tested by pressing Ctrl+o in applications with an
open file dialog.
17c5cbbf — Guido Cella 1 year, 8 months ago
make XWayland clients inherit tags and monitors

Revert 3213088 because the linked bug can no longer be reproduced with
wlroots 0.17, and update client_get_parent() so it doesn't segfault with
XWayland surfaces. This also allows reusing the p variable in the next
commit.
Next