added an all layer option to exports

This commit is contained in:
grimsace
2026-04-28 13:14:13 -05:00
parent 6c6ea3778e
commit 51bb936263
3 changed files with 78 additions and 39 deletions
+8 -14
View File
@@ -223,20 +223,14 @@ impl eframe::App for DungeonApp {
}
}
let export_idx = self
.settings
.export_level_index
.min(self.levels.len().saturating_sub(1));
if export_idx < self.levels.len() {
let layout = self.levels[export_idx].clone();
let settings = self.settings.clone();
let (tx, rx) = mpsc::channel();
thread::spawn(move || {
let result = exporter::export_to_target(&layout, &settings, target);
let _ = tx.send(result);
});
self.export_rx = Some(rx);
}
let layouts = self.levels.clone();
let settings = self.settings.clone();
let (tx, rx) = mpsc::channel();
thread::spawn(move || {
let result = exporter::export_to_target(&layouts, &settings, target);
let _ = tx.send(result);
});
self.export_rx = Some(rx);
}
if let Some(rx) = &self.export_rx {