diff --git a/src/main.rs b/src/main.rs index f9fd3e7..8be5290 100644 --- a/src/main.rs +++ b/src/main.rs @@ -253,21 +253,24 @@ impl eframe::App for RustDoomLauncher { ui.label("PWADs"); let mut remove_pos: Option = None; let mut add_pos: Option = None; - for (pwad, pos, selected) in - self.pwad_manager.iter_selectable_with_pos_and_selected() - { - ui.horizontal(|ui| { - if ui - .add(egui::SelectableLabel::new(selected, &pwad.name)) - .clicked() - { - add_pos = Some(pos); - } - if ui.button("❌").clicked() { - remove_pos = Some(pos); - } - }); - } + ui.columns(2, |columns| { + for (i, (pwad, pos, selected)) in + self.pwad_manager.iter_selectable_with_pos_and_selected().enumerate() + { + columns[i%2].horizontal(|ui| { + if ui + .add(egui::SelectableLabel::new(selected, &pwad.name)) + .clicked() + { + add_pos = Some(pos); + } + if ui.button("❌").clicked() { + remove_pos = Some(pos); + } + }); + } + }); + /* if let Some(rp) = remove_pos { self.pwad_manager.remove_selectable(rp);