Merge branch 'master' into 31-independents-mouse-focus
         
        
        
          
make XWayland support optional
         
        
        
          
#31 independents retain focus while mouse is over them
         
        
        
          
#31 independents retain focus while mouse is over them
         
        
        
          
#31 independents retain focus while mouse is over them
         
        
        
          
#31 independents retain focus while mouse is over them
         
        
        
          
fix killclient binding, add helpful comment
         
        
        
        
        
          
condense getatom and add note about error return
         
        
        
          
Merge branch 'master' of github:djpohly/dwl into master
         
        
        
          
Merge pull request #25 from geistesk/error-maybe-uninitialized
getatom: fix potential uninitialized atom variable
         
        
        
          
add some more hands-off protocols
         
        
        
        
        
          
focusclient checks whether oldsel == sel
No need to do it outside the call.
         
        
        
        
        
        
        
          
convert lastfocused() to focustop(m)
         
        
        
          
pass previous focus to focusclient
         
        
        
          
remove surface from focusclient function
Honestly not sure why a specific surface is focused rather than the
client figuring that out.  Seems to work in a quick test, but we can
remember this commit if something breaks for, I dunno, mouse people.
         
        
        
          
C99 doesn't support anonymous unions
I'm cool with ->surface.xdg instead of ->xdg_surface though.