made selection tabs stay at the top of the menu

This commit is contained in:
grimsace
2026-06-02 12:01:23 -05:00
parent e3cbff86d8
commit 639ce3f291
+5 -11
View File
@@ -21,8 +21,7 @@ pub fn draw_side_panel(
.default_width(280.0) .default_width(280.0)
.show_separator_line(true) .show_separator_line(true)
.show(ctx, |ui| { .show(ctx, |ui| {
egui::ScrollArea::vertical().show(ui, |ui| { ui.horizontal_wrapped(|ui| {
ui.horizontal(|ui| {
if ui if ui
.selectable_label(settings.active_tab == Tab::Generate, "Generate") .selectable_label(settings.active_tab == Tab::Generate, "Generate")
.clicked() .clicked()
@@ -65,14 +64,10 @@ pub fn draw_side_panel(
}); });
ui.separator(); ui.separator();
match settings.active_tab { egui::ScrollArea::vertical().show(ui, |ui| match settings.active_tab {
Tab::Generate => tabs::draw_generate_tab( Tab::Generate => {
ui, tabs::draw_generate_tab(ui, settings, &mut result, export_progress, num_levels)
settings, }
&mut result,
export_progress,
num_levels,
),
Tab::Layout => tabs::draw_layout_tab(ui, settings, &mut result), Tab::Layout => tabs::draw_layout_tab(ui, settings, &mut result),
Tab::StartAndEnd => tabs::draw_start_and_end_tab(ui, settings, &mut result), Tab::StartAndEnd => tabs::draw_start_and_end_tab(ui, settings, &mut result),
Tab::MonstersAndTraps => { Tab::MonstersAndTraps => {
@@ -86,7 +81,6 @@ pub fn draw_side_panel(
export_progress, export_progress,
num_levels, num_levels,
), ),
}
}); });
}); });