aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2025-08-04add support for ext-image-copy-capture-v1 and ext-image-capture-source-v1 ↵Leonardo Hernández Hernández2-0/+8
(wlroots!4545) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4545
2025-06-18fullscreen_bg defaults to blackA Frederick Christensen1-1/+1
Per conversation at PR #1147 with @kilpilainen
2025-06-18Update README.mdfauxmight1-1/+1
Correct description of default background color
2025-06-14float sub-windows matching a ruleGuido Cella1-1/+2
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-09document status outputLeonardo Hernández Hernández2-5/+102
2025-06-09Use a subsection for mouse commandsLeonardo Hernández Hernández1-6/+7
also add missing ".El", s/Toggles/Toggle/ in second command and add newlines after a full stop
2025-06-09document mouse button actionsLeonardo Hernández Hernández1-0/+10
[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-09drop CAVEATS section from the man pageLeonardo Hernández Hernández1-8/+0
Since 71f11e6cf63289d51f152469a0da81a85fe2608c it is not longer the case
2025-06-09Use `all-scroll` instead of `fleur` xcursor shape for window draggingkilpilainen1-1/+1
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-09Fix crash disabling monitor with locked surfaceNikita Ivanov1-0/+2
2025-06-09Revert "Update config.mk"A Frederick Christensen1-2/+2
This reverts commit 7d2415bfe854cccc2bcf2709fecc1eaacddbe903. Will stick with wlroots 0.19 for now.
2025-06-09Update config.mkmcsimw1-2/+2
compiles and works fine on wlroots-0.20
2025-06-07Cleanup commentsA Frederick Christensen3-27/+28
2025-04-24Update README.mdfauxmight1-4/+6
2025-03-13fix: shouldn't configure uninitialized layer_surfaceDreamMaoMao1-0/+3
2025-03-12fix: crash when open some x11 appDreamMaoMao1-1/+1
2025-02-01allocate with LISTEN_STATICkorei9991-1/+4
Fixes: https://codeberg.org/dwl/dwl/issues/723 Supersedes: https://codeberg.org/dwl/dwl/pulls/724
2025-01-19rename some listenersLeonardo Hernández Hernández1-18/+18
To keep consistency with the rest of listeners
2025-01-19destroy keyboard group after unlinking listenersLeonardo Hernández Hernández1-1/+1
Last commit addressing the issue mentioned in 0925fe956aeddb983875f0fd892e9049e2d8cb76
2025-01-19unlink global listeners on destroyLeonardo Hernández Hernández1-10/+39
Continuation of 0925fe956aeddb983875f0fd892e9049e2d8cb76
2025-01-19Partially revert "Line saver: LISTEN_STATIC macro"Leonardo Hernández Hernández1-36/+72
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
2025-01-17unlink some destroy listenersLeonardo Hernández Hernández1-0/+2
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
2025-01-14do not call waitid(2) in the signal handler when Xwayland is enabledLeonardo Hernández Hernández1-14/+2
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
2025-01-14use wlr_xwayland_surface_has_window_type() (wlroots!4553)Leonardo Hernández Hernández2-41/+6
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4553
2024-12-10manually call updatemons in powermgrsetmode()Leonardo Hernández Hernández1-0/+1
Fixes: https://codeberg.org/dwl/dwl/issues/713
2024-11-15remove binary before copying to destinationLeonardo Hernández Hernández1-0/+1
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
2024-10-27specify version for presentation-time (wlroots!4858)Leonardo Hernández Hernández1-1/+1
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4858
2024-10-27check if the backend supports explicit sync before creating the object ↵Leonardo Hernández Hernández1-1/+2
(wlroots!4848) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4848
2024-09-21tell xwayland clients they're maximizedLeonardo Hernández Hernández1-1/+4
like we do to xdg clients when tiled state is not supported.
2024-09-12fix a use after freeGuido Cella1-1/+0
This line makes dwl crash after closing mpv with the switchtotag patch.
2024-09-08reorder config.mk variablesGuido Cella1-3/+3
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.
2024-08-30fix style for client_set_scale()Leonardo Hernández Hernández1-1/+2
2024-08-27remove unused link member from KeyboardGroupchoc1-1/+0
unnecessary since grouping Keyboard wl_list to use wlr_keyboard_group in 023efce ΔSLOC: -1
2024-08-27disable scene node unless it is unmanagedLeonardo Hernández Hernández1-1/+2
2024-08-27send a configure to unmanaged clients when mappingLeonardo Hernández Hernández1-0/+1
2024-08-27configure xdg_toplevels after configuring it's decorationLeonardo Hernández Hernández1-2/+3
2024-08-27remove a space before parenthesis in function callsLeonardo Hernández Hernández1-2/+2
2024-08-27destroy popups when we can't get it's parent or they don't have monitorLeonardo Hernández Hernández1-1/+3
2024-08-27remove a redundant checkLeonardo Hernández Hernández1-2/+1
resize() now does the same check
2024-08-27avoid using a else blockLeonardo Hernández Hernández1-3/+2
2024-08-27introduce client_set_scale()Leonardo Hernández Hernández2-4/+8
2024-08-27remove unnecessary LayerShell.geomLeonardo Hernández Hernández1-7/+4
We only used geom.x and geom.y. We can access those variables directly from the scene node.
2024-08-27update comment about first fields of Client and LayerSurface orderLeonardo Hernández Hernández1-6/+8
2024-08-27fix style in configurex11()Leonardo Hernández Hernández1-4/+6
2024-08-26fix crash when a client is created while all outputs are disabledLeonardo Hernández Hernández2-2/+7
2024-08-18state that the Discord server is community-maintainedLeonardo Hernández Hernández1-1/+1
Previously I regularly checked the server but it has been quite a long time since I was able to do it.
2024-08-18Update CHANGELOG.mdA Frederick Christensen1-0/+2
2024-08-14chase xdg_surface geometry changes (wlroots!4788)Leonardo Hernández Hernández1-5/+3
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4788
2024-08-14use wlr_scene_set_gamma_control_manager_v1() (wlroots!4192)Leonardo Hernández Hernández1-42/+2
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4192
2024-08-14guarantee client_get_{title,appid} never return NULLLeonardo Hernández Hernández2-14/+8
ΔSLOC: -6