|  | @@ -111,8 +111,10 @@ impl Panel {
 | 
	
		
			
				|  |  |      pub fn handle_event(&mut self, event: xcb::GenericEvent) -> bool {
 | 
	
		
			
				|  |  |          let finishing = self.finishing;
 | 
	
		
			
				|  |  |          let mut should_exit = false;
 | 
	
		
			
				|  |  | -        for widget in self.widgets_iter() {
 | 
	
		
			
				|  |  | -            should_exit |= widget.handle_event(&event, finishing);
 | 
	
		
			
				|  |  | +        if !finishing {
 | 
	
		
			
				|  |  | +            for widget in self.widgets_iter() {
 | 
	
		
			
				|  |  | +                should_exit |= widget.handle_event(&event);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if event.response_type() == xcb::EXPOSE {
 | 
	
		
			
				|  |  |              self.relayout();
 |