Skip to content

Commit

Permalink
Fix opensi-editor after changing tags structure
Browse files Browse the repository at this point in the history
  • Loading branch information
snpefk committed Dec 23, 2024
1 parent 5451d76 commit 6be9a2d
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
3 changes: 2 additions & 1 deletion crates/opensi-editor/src/app/package_tab.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ pub fn package_tab(package: &mut Package, selected: &mut Option<PackageNode>, ui
}

fn package_info_edit(package: &mut Package, ui: &mut egui::Ui) {
let tags: &mut Vec<String> = &mut package.tags.iter().filter_map(|tag| tag.body.clone()).collect();
PropertyTable::new("package-info-properties").show(ui, |mut properties| {
properties.row("Название", |ui| ui.text_edit_singleline(&mut package.name));
properties.row("Сложность", |ui| {
Expand All @@ -40,7 +41,7 @@ fn package_info_edit(package: &mut Package, ui: &mut egui::Ui) {
properties.row("Издатель", |ui| ui.text_edit_singleline(&mut package.publisher));
properties.row("Язык", |ui| ui.text_edit_singleline(&mut package.language));
properties
.multiline_row("Тэги", 2, |ui| string_list("package-tags", &mut package.tags, ui));
.multiline_row("Тэги", 2, |ui| string_list("package-tags", tags, ui));

info_properties(&mut package.info, &mut properties);
});
Expand Down
3 changes: 1 addition & 2 deletions crates/opensi-editor/src/element/common.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
use std::fmt::Display;

use opensi_core::prelude::*;
use opensi_core::v5::Tag;
use super::{property::Properties, PropertyTable};

/// A generic error label.
Expand Down Expand Up @@ -44,7 +43,7 @@ pub fn unselectable_label(text: impl Into<egui::WidgetText>, ui: &mut egui::Ui)

pub fn string_list(
id: impl Into<egui::Id>,
list: &mut Vec<Tag>,
list: &mut Vec<String>,
ui: &mut egui::Ui,
) -> egui::Response {
ui.push_id(id.into(), |ui| {
Expand Down

0 comments on commit 6be9a2d

Please sign in to comment.