|
@@ -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();
|
|
|
|