Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-12-27 | unset DISPLAY before setting up xwayland | Leonardo Hernández Hernández | |
2023-12-27 | only execute the first keybinding | Leonardo Hernández Hernández | |
2023-12-27 | more style fixes | Leonardo Hernández Hernández | |
missed from the previous iteration | |||
2023-12-25 | create a wlr_keyboard_group for virtual keyboards | Leonardo Hernández Hernández | |
Fixes: https://codeberg.org/dwl/dwl/issues/554 | |||
2023-12-18 | fix typo | Leonardo Hernández Hernández | |
Fixes: 7afdc191fe4e9b3d16604b7f0c96f9741247e2d2 Thanks to: David Donahue <david.donahue2996@gmail.com> | |||
2023-12-18 | tie xdg_toplevel_decorations to Client | Leonardo Hernández Hernández | |
a xdg_toplevel can only have one xdg_toplevel_decoration so there is no need to have a new struct for decorations | |||
2023-12-18 | Revert "nuke CSDs, hopefully for good!" | Leonardo Hernández Hernández | |
The compositor must respond to the client requesting a change to the decoration mode, it does not matter if the compositor chooses a different mode. This reverts commit 9071ce6c848ce214939fb84f85ae77de86de88d7. | |||
2023-12-18 | Revert "remove typedef `Decoration`" | Leonardo Hernández Hernández | |
This reverts commit d1ff1e6f75d9c53c953957b5c0a64e0bcb40008b. | |||
2023-12-17 | style fixes | Leonardo Hernández Hernández | |
2023-12-17 | use wlr_keyboard_group to manage all keyboards | David Donahue | |
2023-12-12 | check toplevel resources | Leonardo Hernández Hernández | |
it's just a aesthetic change | |||
2023-12-11 | restore and respect rootcolor | Dima Krasner | |
2023-12-10 | merge X11Managed and X11Unmanaged into X11 | Leonardo Hernández Hernández | |
now that client_is_unmanaged() checks the wlr struct we don't need to keep track of it ourselves | |||
2023-12-10 | do not blindly try to send motion events when pointer button is pressed | Leonardo Hernández Hernández | |
we don't have to do this if the surface is the same | |||
2023-12-07 | sort LISTEN calls in createnotify{,x11} | Leonardo Hernández Hernández | |
2023-12-07 | use the same style for urgent() and sethints() | Leonardo Hernández Hernández | |
2023-12-07 | remove an unneeded cast in createpointer() | Leonardo Hernández Hernández | |
2023-12-07 | avoid duplication of lines | Leonardo Hernández Hernández | |
the output state is copied when creating a output configuration head | |||
2023-12-07 | add explanation about why we try to re-apply the gamma LUT on output changes | Leonardo Hernández Hernández | |
2023-12-07 | relax a bit the line length limit | Leonardo Hernández Hernández | |
2023-12-07 | add a blank line to improve readability | Leonardo Hernández Hernández | |
2023-12-07 | use (struct wlr_box){0} to empty the Monitor areas | Leonardo Hernández Hernández | |
2023-12-07 | copy layout symbol when matching a MonitorRule | Leonardo Hernández Hernández | |
2023-12-07 | remove extra blank line | Leonardo Hernández Hernández | |
2023-12-07 | LayerSurface::link -> LayerSurface.link | Leonardo Hernández Hernández | |
2023-12-07 | set the correct border color when mapping a client | Leonardo Hernández Hernández | |
2023-12-07 | reduce calls to client_get_geometry | Leonardo Hernández Hernández | |
2023-12-07 | store the layersurface pointer in l->popups->node.data as well | Leonardo Hernández Hernández | |
2023-12-07 | make sure popups of a layer surface are in the correct layer | Leonardo Hernández Hernández | |
previously it worked because we checked in every commit the layer in a353eee2cac0378a4201e408a3417aa107a7f647 and b100b446b8c82bc2dcdbb40856ab87ed4a4ad594 we changed the way it's handled and now if the layer surface does not change the layer we don't it either. meaning that if it was created in the bottom layer and did not change the layer the popups would show behind xdg clients | |||
2023-12-01 | sort #includes | Leonardo Hernández Hernández | |
2023-11-30 | don't return early if the first output commit fails | Leonardo Hernández Hernández | |
2023-11-30 | check failure of wlr_output_init_render | Leonardo Hernández Hernández | |
2023-11-30 | use detached output state in createmon() | Leonardo Hernández Hernández | |
see previous commit for motivation | |||
2023-11-30 | use a detached output state in outputmgrapplyortest() | Leonardo Hernández Hernández | |
wlr_output.pending might be removed in wlroots 0.18 | |||
2023-11-25 | use `l` instead of `layersurface` | Leonardo Hernández Hernández | |
`layer_surface` instead of `wlr_layer_surface` and `scene_layer` whenever a wlr_scene_tree is related to layer surfaces | |||
2023-11-25 | return early if a layersurface didn't commit something | Leonardo Hernández Hernández | |
2023-11-25 | do not check if a layer surface has monitor on commit | Leonardo Hernández Hernández | |
We do not allow creating them w/o monitor and they are destroyed when destroying their monitor | |||
2023-11-25 | send wl_surface.enter before initial commit | Leonardo Hernández Hernández | |
It's not necessary but it'll help clients to render a perfect first frame | |||
2023-11-25 | destroy the layer-suface's scene tree for popups | Leonardo Hernández Hernández | |
2023-11-25 | use wlr_box_equal() instead of memcmp | Leonardo Hernández Hernández | |
2023-11-25 | simplify settings popups scene tree parent | Leonardo Hernández Hernández | |
2023-11-25 | simplify check for wlr_layer_surface.output | Leonardo Hernández Hernández | |
2023-11-25 | use sizeof(*pointer) instead of sizeof(struct) | Leonardo Hernández Hernández | |
2023-11-25 | make sure to unlink Monitor.request_state listener | Leonardo Hernández Hernández | |
2023-11-25 | Merge branch 'wlroots-next' | Leonardo Hernández Hernández | |
2023-11-21 | try to apply gamma LUT in updatemons | Leonardo Hernández Hernández | |
this in the case the output was re-enabled | |||
2023-11-21 | ignore wl_surface.commit for xwayland clients | Leonardo Hernández Hernández | |
This is no longer needed | |||
2023-11-21 | Do not send repeated xdg_toplevel.configure_bounds | Leonardo Hernández Hernández | |
Fixes: 32e66f45827cc8016ca2cef65ba61840f43fcc85 | |||
2023-11-21 | resize clients on commit | Leonardo Hernández Hernández | |
Fixes: https://github.com/djpohly/dwl/issues/515 This reverts commit 4567979b16b0509bb80b6102ecb9b601b3cf6fa1. | |||
2023-11-19 | createkeyboard: do not segfault if xkb_keymap_new_from_names returns NULL | link2xt | |
Passing NULL to wlr_keyboard_set_keymap results in a segfault. Example: Thread 1 "dwl" received signal SIGSEGV, Segmentation fault. 0x00007ffff7e49b64 in xkb_keymap_ref () from /usr/lib/libxkbcommon.so.0 (gdb) bt #0 0x00007ffff7e49b64 in xkb_keymap_ref () at /usr/lib/libxkbcommon.so.0 #1 0x00007ffff7f06389 in wlr_keyboard_set_keymap () at /usr/lib/libwlroots.so.11 #2 0x000055555555bc54 in createkeyboard () #3 0x000055555555c283 in inputdevice () #4 0x00007ffff7e8101e in wl_signal_emit_mutable () at /usr/lib/libwayland-server.so.0 #5 0x00007ffff7e8101e in wl_signal_emit_mutable () at /usr/lib/libwayland-server.so.0 #6 0x00007ffff7edb52c in () at /usr/lib/libwlroots.so.11 #7 0x00007ffff7ee44b6 in () at /usr/lib/libwlroots.so.11 #8 0x000055555555fe66 in main () |