egui: arrange the menus more typically

This commit is contained in:
Mikolaj Wielgus 2024-09-09 15:20:48 +02:00
parent f5ed7a4f90
commit cf52c95113
2 changed files with 37 additions and 30 deletions

View File

@ -1,4 +1,10 @@
menu-file = File menu-file = File
menu-edit = Edit
menu-view = View
menu-place = Place
menu-route = Route
menu-inspect = Inspect
menu-options = Options menu-options = Options
menu-debug = Debug menu-debug = Debug

View File

@ -140,9 +140,31 @@ impl Top {
} }
}); });
ui.separator(); ui.menu_button(tr.text("menu-edit"), |ui| {
undo.button(ctx, ui);
redo.button(ctx, ui);
ui.separator();
remove_bands.button(ctx, ui);
});
ui.menu_button(tr.text("menu-view"), |ui| {
ui.checkbox(&mut self.show_ratsnest, tr.text("show-ratsnest"));
ui.checkbox(&mut self.show_navmesh, tr.text("show-navmesh"));
ui.checkbox(&mut self.show_bboxes, tr.text("show-bboxes"));
ui.checkbox(
&mut self.show_origin_destination,
tr.text("show-origin-destination"),
);
});
ui.menu_button(tr.text("menu-place"), |ui| {
place_via.toggle_widget(ctx, ui, &mut self.is_placing_via);
});
ui.menu_button(tr.text("menu-route"), |ui| {
autoroute.button(ctx, ui); autoroute.button(ctx, ui);
ui.separator();
ui.menu_button(tr.text("menu-options"), |ui| { ui.menu_button(tr.text("menu-options"), |ui| {
ui.checkbox( ui.checkbox(
@ -158,30 +180,9 @@ impl Top {
tr.text("wrap-around-bands"), tr.text("wrap-around-bands"),
); );
}); });
});
ui.separator(); ui.menu_button(tr.text("menu-inspect"), |ui| {
place_via.toggle_widget(ctx, ui, &mut self.is_placing_via);
remove_bands.button(ctx, ui);
ui.separator();
undo.button(ctx, ui);
redo.button(ctx, ui);
ui.separator();
ui.menu_button(tr.text("menu-debug"), |ui| {
ui.checkbox(&mut self.show_ratsnest, tr.text("show-ratsnest"));
ui.checkbox(&mut self.show_navmesh, tr.text("show-navmesh"));
ui.checkbox(&mut self.show_bboxes, tr.text("show-bboxes"));
ui.checkbox(
&mut self.show_origin_destination,
tr.text("show-origin-destination"),
);
ui.separator();
compare_detours.button(ctx, ui); compare_detours.button(ctx, ui);
measure_length.button(ctx, ui); measure_length.button(ctx, ui);
}); });