made a new tab for export and save functions
This commit is contained in:
@@ -56,6 +56,12 @@ pub fn draw_side_panel(
|
||||
{
|
||||
settings.active_tab = Tab::Add;
|
||||
}
|
||||
if ui
|
||||
.selectable_label(settings.active_tab == Tab::ExportSave, "Export/Save")
|
||||
.clicked()
|
||||
{
|
||||
settings.active_tab = Tab::ExportSave;
|
||||
}
|
||||
});
|
||||
ui.separator();
|
||||
|
||||
@@ -73,6 +79,13 @@ pub fn draw_side_panel(
|
||||
tabs::draw_monsters_and_traps_tab(ui, settings, &mut result)
|
||||
}
|
||||
Tab::Add => tabs::draw_add_tab(ui, settings, &mut result),
|
||||
Tab::ExportSave => tabs::draw_export_save_tab(
|
||||
ui,
|
||||
settings,
|
||||
&mut result,
|
||||
export_progress,
|
||||
num_levels,
|
||||
),
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
+13
-6
@@ -15,10 +15,9 @@ pub fn draw_generate_tab(
|
||||
ui: &mut egui::Ui,
|
||||
settings: &mut UiSettings,
|
||||
result: &mut SidePanelResult,
|
||||
export_progress: Option<(usize, usize)>,
|
||||
num_levels: usize,
|
||||
_export_progress: Option<(usize, usize)>,
|
||||
_num_levels: usize,
|
||||
) {
|
||||
let export_in_progress = export_progress.is_some();
|
||||
ui.label(RichText::new("Grid Settings").strong());
|
||||
ui.add_space(8.0);
|
||||
|
||||
@@ -77,10 +76,18 @@ pub fn draw_generate_tab(
|
||||
result.clear_clicked = true;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Render the Export/Save tab controls.
|
||||
pub fn draw_export_save_tab(
|
||||
ui: &mut egui::Ui,
|
||||
settings: &mut UiSettings,
|
||||
result: &mut SidePanelResult,
|
||||
export_progress: Option<(usize, usize)>,
|
||||
num_levels: usize,
|
||||
) {
|
||||
let export_in_progress = export_progress.is_some();
|
||||
|
||||
ui.add_space(12.0);
|
||||
ui.separator();
|
||||
ui.add_space(8.0);
|
||||
ui.label(RichText::new("Dungeon Files").strong());
|
||||
ui.add_space(8.0);
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ pub enum Tab {
|
||||
StartAndEnd,
|
||||
MonstersAndTraps,
|
||||
Add,
|
||||
ExportSave,
|
||||
}
|
||||
|
||||
impl Default for Tab {
|
||||
|
||||
Reference in New Issue
Block a user