Two columns

This commit is contained in:
2023-12-24 17:05:09 +00:00
parent 2589c7fc3d
commit f3b9ba6259

View File

@@ -253,21 +253,24 @@ impl eframe::App for RustDoomLauncher {
ui.label("PWADs"); ui.label("PWADs");
let mut remove_pos: Option<usize> = None; let mut remove_pos: Option<usize> = None;
let mut add_pos: Option<usize> = None; let mut add_pos: Option<usize> = None;
for (pwad, pos, selected) in ui.columns(2, |columns| {
self.pwad_manager.iter_selectable_with_pos_and_selected() for (i, (pwad, pos, selected)) in
{ self.pwad_manager.iter_selectable_with_pos_and_selected().enumerate()
ui.horizontal(|ui| { {
if ui columns[i%2].horizontal(|ui| {
.add(egui::SelectableLabel::new(selected, &pwad.name)) if ui
.clicked() .add(egui::SelectableLabel::new(selected, &pwad.name))
{ .clicked()
add_pos = Some(pos); {
} add_pos = Some(pos);
if ui.button("").clicked() { }
remove_pos = Some(pos); if ui.button("").clicked() {
} remove_pos = Some(pos);
}); }
} });
}
});
/* /*
if let Some(rp) = remove_pos { if let Some(rp) = remove_pos {
self.pwad_manager.remove_selectable(rp); self.pwad_manager.remove_selectable(rp);