aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* document mouse button actionsLeonardo Hernández Hernández2025-06-09
| | | | | | | [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
* drop CAVEATS section from the man pageLeonardo Hernández Hernández2025-06-09
| | | | Since 71f11e6cf63289d51f152469a0da81a85fe2608c it is not longer the case
* Use `all-scroll` instead of `fleur` xcursor shape for window draggingkilpilainen2025-06-09
| | | | | | | | | | | | | | | | | 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
* Fix crash disabling monitor with locked surfaceNikita Ivanov2025-06-09
|
* Revert "Update config.mk"A Frederick Christensen2025-06-09
| | | | | | This reverts commit 7d2415bfe854cccc2bcf2709fecc1eaacddbe903. Will stick with wlroots 0.19 for now.
* Update config.mkmcsimw2025-06-09
| | | | compiles and works fine on wlroots-0.20
* Cleanup commentsA Frederick Christensen2025-06-07
|
* Update README.mdfauxmight2025-04-24
|
* fix: shouldn't configure uninitialized layer_surfaceDreamMaoMao2025-03-13
|
* fix: crash when open some x11 appDreamMaoMao2025-03-12
|
* allocate with LISTEN_STATICkorei9992025-02-01
| | | | | Fixes: https://codeberg.org/dwl/dwl/issues/723 Supersedes: https://codeberg.org/dwl/dwl/pulls/724
* rename some listenersLeonardo Hernández Hernández2025-01-19
| | | | To keep consistency with the rest of listeners
* destroy keyboard group after unlinking listenersLeonardo Hernández Hernández2025-01-19
| | | | | Last commit addressing the issue mentioned in 0925fe956aeddb983875f0fd892e9049e2d8cb76
* unlink global listeners on destroyLeonardo Hernández Hernández2025-01-19
| | | | Continuation of 0925fe956aeddb983875f0fd892e9049e2d8cb76
* Partially revert "Line saver: LISTEN_STATIC macro"Leonardo Hernández Hernández2025-01-19
| | | | | | | | | 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
* unlink some destroy listenersLeonardo Hernández Hernández2025-01-17
| | | | | | | | | | 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
* do not call waitid(2) in the signal handler when Xwayland is enabledLeonardo Hernández Hernández2025-01-14
| | | | | | | | | 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
* use wlr_xwayland_surface_has_window_type() (wlroots!4553)Leonardo Hernández Hernández2025-01-14
| | | | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4553
* manually call updatemons in powermgrsetmode()Leonardo Hernández Hernández2024-12-10
| | | | Fixes: https://codeberg.org/dwl/dwl/issues/713
* remove binary before copying to destinationLeonardo Hernández Hernández2024-11-15
| | | | | | | | | | 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
* specify version for presentation-time (wlroots!4858)Leonardo Hernández Hernández2024-10-27
| | | | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4858
* check if the backend supports explicit sync before creating the object ↵Leonardo Hernández Hernández2024-10-27
| | | | | | (wlroots!4848) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4848
* tell xwayland clients they're maximizedLeonardo Hernández Hernández2024-09-21
| | | | like we do to xdg clients when tiled state is not supported.
* fix a use after freeGuido Cella2024-09-12
| | | | This line makes dwl crash after closing mpv with the switchtotag patch.
* reorder config.mk variablesGuido Cella2024-09-08
| | | | | | 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.
* fix style for client_set_scale()Leonardo Hernández Hernández2024-08-30
|
* remove unused link member from KeyboardGroupchoc2024-08-27
| | | | | | unnecessary since grouping Keyboard wl_list to use wlr_keyboard_group in 023efce ΔSLOC: -1
* disable scene node unless it is unmanagedLeonardo Hernández Hernández2024-08-27
|
* send a configure to unmanaged clients when mappingLeonardo Hernández Hernández2024-08-27
|
* configure xdg_toplevels after configuring it's decorationLeonardo Hernández Hernández2024-08-27
|
* remove a space before parenthesis in function callsLeonardo Hernández Hernández2024-08-27
|
* destroy popups when we can't get it's parent or they don't have monitorLeonardo Hernández Hernández2024-08-27
|
* remove a redundant checkLeonardo Hernández Hernández2024-08-27
| | | | resize() now does the same check
* avoid using a else blockLeonardo Hernández Hernández2024-08-27
|
* introduce client_set_scale()Leonardo Hernández Hernández2024-08-27
|
* remove unnecessary LayerShell.geomLeonardo Hernández Hernández2024-08-27
| | | | | We only used geom.x and geom.y. We can access those variables directly from the scene node.
* update comment about first fields of Client and LayerSurface orderLeonardo Hernández Hernández2024-08-27
|
* fix style in configurex11()Leonardo Hernández Hernández2024-08-27
|
* fix crash when a client is created while all outputs are disabledLeonardo Hernández Hernández2024-08-26
|
* state that the Discord server is community-maintainedLeonardo Hernández Hernández2024-08-18
| | | | | Previously I regularly checked the server but it has been quite a long time since I was able to do it.
* Update CHANGELOG.mdA Frederick Christensen2024-08-18
|
* chase xdg_surface geometry changes (wlroots!4788)Leonardo Hernández Hernández2024-08-14
| | | | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4788
* use wlr_scene_set_gamma_control_manager_v1() (wlroots!4192)Leonardo Hernández Hernández2024-08-14
| | | | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4192
* guarantee client_get_{title,appid} never return NULLLeonardo Hernández Hernández2024-08-14
| | | | ΔSLOC: -6
* allow the use of non-system wlroots libraryLeonardo Hernández Hernández2024-08-14
| | | | References: https://codeberg.org/dwl/dwl/issues/646#issuecomment-2032644
* fix potential crash in configurex11()Leonardo Hernández Hernández2024-08-10
| | | | | | | We can't call resize() on unmanaged clients because they don't have borders and resize() requires them. Fixes: 94f4ead7dad89433e6087dc19950738c64bbed05
* account border width in configurex11()Leonardo Hernández Hernández2024-08-08
| | | | Fixes: 13925eb1da8af2c1d23ee9d01efd03c3626081b2
* actually move unmanaged clients in configurex11()Leonardo Hernández Hernández2024-08-08
| | | | | 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
* improve checking in configurex11()Leonardo Hernández Hernández2024-08-08
| | | | | this avoids a client resizing itself when the user is interactively resizing the client
* drop a useless check in configurex11()Leonardo Hernández Hernández2024-08-08
|