summaryrefslogtreecommitdiffstats
path: root/dwl.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'main' into customSquibid2025-03-231-1/+4
|\
| * fix: shouldn't configure uninitialized layer_surfacemainDreamMaoMao2025-03-131-0/+3
| |
| * fix: crash when open some x11 appDreamMaoMao2025-03-121-1/+1
| |
* | add motionnotify after warpcursorSquibid2025-02-221-0/+4
| |
* | configure the bordersSquibid2025-02-221-5/+5
| |
* | implement borders patchwochap2025-02-201-5/+50
| | | | | | | | | | tihs patch adds 2 extra borders relative to the client, they don't change the size of the client
* | Revert "Replicate dwm behavior for sloppyfocus"Squibid2025-02-161-1/+1
| | | | | | | | | | | | I find this completely unintuitive, and annoying to use. This reverts commit 0047ff740a4f8da430cecdb19084f626bf535b21.
* | implement swallowchoc2025-02-121-6/+108
| |
* | implement gestureswochap2025-02-121-4/+72
| |
* | implement pointer-gestures-unstable-v1wochap2025-02-121-0/+136
| |
* | allow to add keybindings in lockscreenwochap2025-02-121-0/+20
| |
* | implement regex support in rules for app_id and title Enables the use of ↵wochap2025-02-121-2/+17
| | | | | | | | regular expressions for window rules "app_id" and "title"
* | passthrough: allow pausing keybind handlingchoc2025-02-121-0/+14
| | | | | | | | also allows for bitcarrying-esque control of nested instances
* | Added function to toggle pointer constraints via a keybindDavid Donahue2025-02-111-15/+26
| |
* | implement tearing protocolkorei9992025-02-111-14/+170
| |
* | handle minimize request for xwayland clientskorei9992025-02-111-0/+20
| |
* | add warp cursorSquibid2025-02-111-0/+36
| |
* | add keybind to reset mfact and nmasterSquibid2025-02-111-3/+18
| |
* | add colored bordersSquibid2025-02-111-4/+2
| |
* | add uselessgaps patchSquibid2025-02-111-14/+38
| |
* | add ipc patchSquibid2025-02-111-31/+225
|/
* allocate with LISTEN_STATICkorei9992025-02-011-1/+4
| | | | | Fixes: https://codeberg.org/dwl/dwl/issues/723 Supersedes: https://codeberg.org/dwl/dwl/pulls/724
* rename some listenersLeonardo Hernández Hernández2025-01-191-18/+18
| | | | To keep consistency with the rest of listeners
* destroy keyboard group after unlinking listenersLeonardo Hernández Hernández2025-01-191-1/+1
| | | | | Last commit addressing the issue mentioned in 0925fe956aeddb983875f0fd892e9049e2d8cb76
* unlink global listeners on destroyLeonardo Hernández Hernández2025-01-191-10/+39
| | | | Continuation of 0925fe956aeddb983875f0fd892e9049e2d8cb76
* Partially revert "Line saver: LISTEN_STATIC macro"Leonardo Hernández Hernández2025-01-191-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
* unlink some destroy listenersLeonardo Hernández Hernández2025-01-171-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
* do not call waitid(2) in the signal handler when Xwayland is enabledLeonardo Hernández Hernández2025-01-141-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
* use wlr_xwayland_surface_has_window_type() (wlroots!4553)Leonardo Hernández Hernández2025-01-141-34/+0
| | | | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4553
* manually call updatemons in powermgrsetmode()Leonardo Hernández Hernández2024-12-101-0/+1
| | | | Fixes: https://codeberg.org/dwl/dwl/issues/713
* specify version for presentation-time (wlroots!4858)Leonardo Hernández Hernández2024-10-271-1/+1
| | | | 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-271-1/+2
| | | | | | (wlroots!4848) References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4848
* fix a use after freeGuido Cella2024-09-121-1/+0
| | | | This line makes dwl crash after closing mpv with the switchtotag patch.
* remove unused link member from KeyboardGroupchoc2024-08-271-1/+0
| | | | | | 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-271-1/+2
|
* send a configure to unmanaged clients when mappingLeonardo Hernández Hernández2024-08-271-0/+1
|
* configure xdg_toplevels after configuring it's decorationLeonardo Hernández Hernández2024-08-271-2/+3
|
* remove a space before parenthesis in function callsLeonardo Hernández Hernández2024-08-271-2/+2
|
* destroy popups when we can't get it's parent or they don't have monitorLeonardo Hernández Hernández2024-08-271-1/+3
|
* remove a redundant checkLeonardo Hernández Hernández2024-08-271-2/+1
| | | | resize() now does the same check
* avoid using a else blockLeonardo Hernández Hernández2024-08-271-3/+2
|
* introduce client_set_scale()Leonardo Hernández Hernández2024-08-271-4/+2
|
* remove unnecessary LayerShell.geomLeonardo Hernández Hernández2024-08-271-7/+4
| | | | | 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-271-6/+8
|
* fix style in configurex11()Leonardo Hernández Hernández2024-08-271-4/+6
|
* fix crash when a client is created while all outputs are disabledLeonardo Hernández Hernández2024-08-261-2/+4
|
* use wlr_scene_set_gamma_control_manager_v1() (wlroots!4192)Leonardo Hernández Hernández2024-08-141-42/+2
| | | | References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4192
* guarantee client_get_{title,appid} never return NULLLeonardo Hernández Hernández2024-08-141-10/+4
| | | | ΔSLOC: -6
* fix potential crash in configurex11()Leonardo Hernández Hernández2024-08-101-2/+7
| | | | | | | 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-081-1/+1
| | | | Fixes: 13925eb1da8af2c1d23ee9d01efd03c3626081b2