diff --git a/src/vn.rs b/src/vn.rs index 82a2a33..7b4002c 100644 --- a/src/vn.rs +++ b/src/vn.rs @@ -10,12 +10,14 @@ use crate::dialog::parse_map; fn render_scene(settings: &PlayerSettings, name: &str) -> Markup { html! { - @for object in &settings.objects.objects { - @if let Some(image_set) = object.image.get(name) { - @for image in &settings.images.images[image_set] { - @if let Some(image_path) = image.get_ref(name) { - figure .scene-image { - img src=(image_path) alt=""; + article .scene-section { + @for object in &settings.objects.objects { + @if let Some(image_set) = object.image.get(name) { + @for image in &settings.images.images[image_set] { + @if let Some(image_path) = image.get_ref(name) { + figure .scene-image { + img src=(image_path) alt=""; + } } } } @@ -44,10 +46,7 @@ fn generate_html(scenes: Vec, sections: Vec) -> Markup { section .selection-section data-section-index=(index) style=(format!("display: {};", if index == 0 { "block" } else { "none" })) { - article .scene-section { - (scene) - } - + (scene) (section) } }