Match bDS2 canonical file serialization

This commit is contained in:
hugo committed 2026-07-22 20:19:21 +02:00
1 parent fdf47da40a
commit 7b8e539340
17 files changed
+706 -338

No files matched your search

+9 -4
View File
@@ -4932,13 +4932,18 @@ impl BdsApp {
);
return Task::none();
}
let Some(data_dir) = self.data_dir.clone() else {
let (Some(data_dir), Some(project)) =
(self.data_dir.clone(), self.active_project.clone())
else {
return Task::none();
};
self.menu_editor_state.status = MenuEditorStatus::Saving;
let result =
engine::menu::write_menu(&data_dir, &self.menu_editor_state.persisted_items())
.and_then(|()| engine::menu::read_menu(&data_dir));
let result = engine::menu::write_menu(
&data_dir,
&project,
&self.menu_editor_state.persisted_items(),
)
.and_then(|()| engine::menu::read_menu(&data_dir));
match result {
Ok(items) => {
let project_id = self