prefer functionality over philosophy
         
        
        
          
add acknowledgment to djpohly
         
        
        
          
Destroy fullscreen node after moving clients off mon
         
        
        
          
fix posible NULL-dereference in wl_surface.commit handler
         
        
        
          
unset DISPLAY before setting up xwayland
         
        
        
          
only execute the first keybinding
         
        
        
          
more style fixes
missed from the previous iteration
         
        
        
        
        
        
        
          
tie xdg_toplevel_decorations to Client
a xdg_toplevel can only have one xdg_toplevel_decoration so there is no need to
have a new struct for decorations
         
        
        
          
Revert "nuke CSDs, hopefully for good!"
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.
         
        
        
        
        
        
        
          
use wlr_keyboard_group to manage all keyboards
         
        
        
          
check toplevel resources
it's just a aesthetic change
         
        
        
          
restore and respect rootcolor
         
        
        
          
merge X11Managed and X11Unmanaged into X11
now that client_is_unmanaged() checks the wlr struct we don't need to keep
track of it ourselves
         
        
        
          
check if a client is unmanaged checking the o-r flag
it may change at any moment and I don't really want to add a listener for it
         
        
        
          
do not blindly try to send motion events when pointer button is pressed
we don't have to do this if the surface is the same