|  | @@ -51,23 +51,25 @@ fn main() {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          let mut panel = ui::panel::Panel::new(conn, &cfg);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        let bspwm = widgets::bspwm::Bspwm::new(tx.clone(), panel.make_draw_context());
 | 
	
		
			
				|  |  | -        panel.add_left_widget(Box::new(bspwm));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        let spacer = widgets::spacer::create(panel.make_draw_context(), 4, 0x6666, 0x6666, 0x6666, 0xFFFF);
 | 
	
		
			
				|  |  | -        panel.add_left_widget(Box::new(spacer));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        let title = widgets::title::Title::new(panel.conn.clone(), panel.make_draw_context());
 | 
	
		
			
				|  |  | -        panel.add_left_widget(Box::new(title));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        let tray = widgets::tray::Tray::new(tx.clone(), panel.conn.clone(), panel.window);
 | 
	
		
			
				|  |  | -        panel.add_right_widget(Box::new(tray));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        let sensors = widgets::sensors::Sensors::new(panel.make_draw_context(), &cfg);
 | 
	
		
			
				|  |  | -        panel.add_right_widget(Box::new(sensors));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        let music = widgets::music::mpd(tx.clone(), panel.make_draw_context());
 | 
	
		
			
				|  |  | -        panel.add_right_widget(Box::new(music));
 | 
	
		
			
				|  |  | +        let left_widgets = vec![
 | 
	
		
			
				|  |  | +            widgets::bspwm(tx.clone(), panel.make_draw_context()),
 | 
	
		
			
				|  |  | +            widgets::spacer(panel.make_draw_context(), 4, 0x6666, 0x6666, 0x6666, 0xFFFF),
 | 
	
		
			
				|  |  | +            widgets::title(panel.conn.clone(), panel.make_draw_context())
 | 
	
		
			
				|  |  | +        ];
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        let mut right_widgets = vec![
 | 
	
		
			
				|  |  | +            widgets::mpd(tx.clone(), panel.make_draw_context()),
 | 
	
		
			
				|  |  | +            widgets::sensors(panel.make_draw_context(), &cfg),
 | 
	
		
			
				|  |  | +            widgets::tray(tx.clone(), panel.conn.clone(), panel.window)
 | 
	
		
			
				|  |  | +        ];
 | 
	
		
			
				|  |  | +        right_widgets.reverse();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        for widget in left_widgets {
 | 
	
		
			
				|  |  | +            panel.add_left_widget(widget);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        for widget in right_widgets {
 | 
	
		
			
				|  |  | +            panel.add_right_widget(widget);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          panel.create();
 | 
	
		
			
				|  |  |  
 |