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
         
        
        
        
        
        
        
          
store the layersurface pointer in l->popups->node.data as well
         
        
        
          
make sure popups of a layer surface are in the correct layer
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
         
        
        
        
        
          
don't return early if the first output commit fails
         
        
        
          
check failure of wlr_output_init_render
         
        
        
          
use detached output state in createmon()
see previous commit for motivation