summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-06Destroy fullscreen node after moving clients off monBen Jargowsky
2024-01-01fix posible NULL-dereference in wl_surface.commit handlerLeonardo Hernández Hernández
2023-12-27unset DISPLAY before setting up xwaylandLeonardo Hernández Hernández
2023-12-27only execute the first keybindingLeonardo Hernández Hernández
2023-12-27more style fixesLeonardo Hernández Hernández
missed from the previous iteration
2023-12-25create a wlr_keyboard_group for virtual keyboardsLeonardo Hernández Hernández
Fixes: https://codeberg.org/dwl/dwl/issues/554
2023-12-18fix typoLeonardo Hernández Hernández
Fixes: 7afdc191fe4e9b3d16604b7f0c96f9741247e2d2 Thanks to: David Donahue <david.donahue2996@gmail.com>
2023-12-18tie xdg_toplevel_decorations to ClientLeonardo 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-18Revert "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-18Revert "remove typedef `Decoration`"Leonardo Hernández Hernández
This reverts commit d1ff1e6f75d9c53c953957b5c0a64e0bcb40008b.
2023-12-17style fixesLeonardo Hernández Hernández
2023-12-17use wlr_keyboard_group to manage all keyboardsDavid Donahue
2023-12-12check toplevel resourcesLeonardo Hernández Hernández
it's just a aesthetic change
2023-12-11restore and respect rootcolorDima Krasner
2023-12-10merge X11Managed and X11Unmanaged into X11Leonardo 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-10check if a client is unmanaged checking the o-r flagLeonardo Hernández Hernández
it may change at any moment and I don't really want to add a listener for it
2023-12-10do not blindly try to send motion events when pointer button is pressedLeonardo Hernández Hernández
we don't have to do this if the surface is the same
2023-12-07sort LISTEN calls in createnotify{,x11}Leonardo Hernández Hernández
2023-12-07use the same style for urgent() and sethints()Leonardo Hernández Hernández
2023-12-07remove an unneeded cast in createpointer()Leonardo Hernández Hernández
2023-12-07avoid duplication of linesLeonardo Hernández Hernández
the output state is copied when creating a output configuration head
2023-12-07add explanation about why we try to re-apply the gamma LUT on output changesLeonardo Hernández Hernández
2023-12-07relax a bit the line length limitLeonardo Hernández Hernández
2023-12-07add a blank line to improve readabilityLeonardo Hernández Hernández
2023-12-07use (struct wlr_box){0} to empty the Monitor areasLeonardo Hernández Hernández
2023-12-07copy layout symbol when matching a MonitorRuleLeonardo Hernández Hernández
2023-12-07remove extra blank lineLeonardo Hernández Hernández
2023-12-07LayerSurface::link -> LayerSurface.linkLeonardo Hernández Hernández
2023-12-07set the correct border color when mapping a clientLeonardo Hernández Hernández
2023-12-07reduce calls to client_get_geometryLeonardo Hernández Hernández
2023-12-07add a note about not removing the default ruleLeonardo Hernández Hernández
Closes: https://codeberg.org/dwl/dwl/issues/527
2023-12-07Update README.mdfictitiousexistence
2023-12-07store the layersurface pointer in l->popups->node.data as wellLeonardo Hernández Hernández
2023-12-07make sure popups of a layer surface are in the correct layerLeonardo 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-01sort #includesLeonardo Hernández Hernández
2023-11-30don't return early if the first output commit failsLeonardo Hernández Hernández
2023-11-30check failure of wlr_output_init_renderLeonardo Hernández Hernández
2023-11-30use detached output state in createmon()Leonardo Hernández Hernández
see previous commit for motivation
2023-11-30use a detached output state in outputmgrapplyortest()Leonardo Hernández Hernández
wlr_output.pending might be removed in wlroots 0.18
2023-11-28improve the bug report templateLeonardo Hernández Hernández
Fixes: https://codeberg.org/dwl/dwl/issues/498
2023-11-28convert issue templates to yamlLeonardo Hernández Hernández
also move the templates to .gitea to reflect the migration to Codeberg
2023-11-25use `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-25return early if a layersurface didn't commit somethingLeonardo Hernández Hernández
2023-11-25do not check if a layer surface has monitor on commitLeonardo Hernández Hernández
We do not allow creating them w/o monitor and they are destroyed when destroying their monitor
2023-11-25send wl_surface.enter before initial commitLeonardo Hernández Hernández
It's not necessary but it'll help clients to render a perfect first frame
2023-11-25destroy the layer-suface's scene tree for popupsLeonardo Hernández Hernández
2023-11-25use wlr_box_equal() instead of memcmpLeonardo Hernández Hernández
2023-11-25simplify settings popups scene tree parentLeonardo Hernández Hernández
2023-11-25simplify check for wlr_layer_surface.outputLeonardo Hernández Hernández
2023-11-25use sizeof(*pointer) instead of sizeof(struct)Leonardo Hernández Hernández