delete the idle protocol xml file
         
        
        
        
        
          
use `/* */` for comments in applybounds()
         
        
        
          
fix bad indentation in createpointer()
         
        
        
          
rename dragicondestroy() -> destroydragicon()
to match the rest of the code
         
        
        
          
rename LyrNoFocus -> LyrDragIcon
         
        
        
          
correctly handle cursor motion when button is held (for layer surfaces)
         
        
        
        
        
          
fix drag and drop not working
this fixes another issue where the cursor doesn't change when selecting text
but there is still an issue about not changing border color of clients during
dnd operations
Bug: https://github.com/djpohly/dwl/issues/318
         
        
        
          
convert some warnings to errors
         
        
        
        
        
        
        
        
        
          
destroy renderer and allocator in cleanup()
         
        
        
        
        
          
fix various segfaults when selmon is NULL
         
        
        
        
        
        
        
          
rework Makefile
- allow user to use a different pkg-config binary
- restore almost all (and add other ones) warning flags (-Werror is not set)
- $(XWAYLAND) is added to our CPPFLAGS
- remove useless comments
- don't generate idle-protocol.h (not used)
         
        
        
          
make more permissive exclusive focus
now you can call focusstack() while a layer surface is focused and when it gets
unmapped the newly focused clients will be actually focused