|  | Commit message (Collapse) | Author | 
|---|
|  | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4553 | 
|  | like we do to xdg clients when tiled state is not supported. | 
|  |  | 
|  |  | 
|  | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4788 | 
|  | ΔSLOC: -6 | 
|  | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4756 | 
|  | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/2434 | 
|  | This reverts commit 043ab3ac1335d7a1cd84fe0f9cea8056977211a4. | 
|  | This does not work as intended. Lets revert it temporarily and add it back
after the release.
This reverts commit 298949bbc4eae8cedb9cdd11cfc9ebd139ac5d5f. | 
|  | 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 | 
|  | Fixes 298949bbc4eae8cedb9cdd11cfc9ebd139ac5d5f. | 
|  | Closes: https://codeberg.org/dwl/dwl/issues/573 | 
|  | 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. | 
|  | 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. | 
|  |  | 
|  | it's just a aesthetic change | 
|  | now that client_is_unmanaged() checks the wlr struct we don't need to keep
track of it ourselves | 
|  | it may change at any moment and I don't really want to add a listener for it | 
|  | Fixes: 32e66f45827cc8016ca2cef65ba61840f43fcc85 | 
|  |  | 
|  | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4419 | 
|  |  | 
|  | all other funcions use #ifdef -> #endif | 
|  |  | 
|  |  | 
|  |  | 
|  | the interface is declared stable, which means we could just use 0 anyway | 
|  | the clips for xwayland and xdg clients are pretty similar, after all we only
need to adjust x and y for xdg clients | 
|  | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4131
Closes: https://github.com/djpohly/dwl/issues/411 | 
|  | This reverts commit 72e0a560d9836c5e8658003f548203bcd722e565. | 
|  | wlroots doesn't do it automatically anymore
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4409 | 
|  |  | 
|  | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4288 | 
|  |  | 
|  |  | 
|  | Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me> | 
|  | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3991 | 
|  | wlroots removed the `wlr_surface_is_xwayland_surface` function, and renamed `wlr_xwayland_surface_from_wlr_surface` to `wlr_xwayland_surface_try_from_wlr_surface`.
related commit: https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/fbf5982e3838ee28b5345e98832f6956c402b225 | 
|  |  | 
|  |  | 
|  | This reverts commit 4a32293548667e68cd9a103e22368b8db1754deb. | 
|  |  | 
|  | This reverts commit 017bb7d7521f68d37bfe656c10f45edbcc92dd61.
Bug: https://github.com/djpohly/dwl/issues/349 | 
|  |  | 
|  | now it is a big function called toplevel_from_wlr_surface | 
|  |  | 
|  | Fixes: https://github.com/djpohly/dwl/issues/306 | 
|  | Fix 3213088aa23e1f6cad1a5ba506dfb7318e1011c9
References: https://github.com/djpohly/dwl/pull/334#issuecomment-1333147730 | 
|  | managed to SEGFAULT the server by trying to create a popup
without setting a parent first.
Not sure if this is dwl or wlroots issue, so also opened a ticket upstream: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3811 |