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
         
        
        
          
sort LISTEN calls in createnotify{,x11}
         
        
        
          
use the same style for urgent() and sethints()
         
        
        
          
remove an unneeded cast in createpointer()
         
        
        
          
avoid duplication of lines
the output state is copied when creating a output configuration head
         
        
        
          
add explanation about why we try to re-apply the gamma LUT on output changes
         
        
        
          
relax a bit the line length limit
         
        
        
          
add a blank line to improve readability
         
        
        
          
use (struct wlr_box){0} to empty the Monitor areas
         
        
        
          
copy layout symbol when matching a MonitorRule
         
        
        
        
        
          
LayerSurface::link -> LayerSurface.link
         
        
        
          
set the correct border color when mapping a client
         
        
        
          
reduce calls to client_get_geometry