core: Remove swf saving for now, we need to reconstruct the swf from the data
This commit is contained in:
parent
d8e6bf7535
commit
e6b087dbc2
|
@ -62,7 +62,7 @@ impl DebugUi {
|
||||||
});
|
});
|
||||||
|
|
||||||
self.movies
|
self.movies
|
||||||
.retain(|movie, window| window.show(egui_ctx, context, movie, &mut messages));
|
.retain(|movie, window| window.show(egui_ctx, context, movie));
|
||||||
|
|
||||||
for message in messages {
|
for message in messages {
|
||||||
match message {
|
match message {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::character::Character;
|
use crate::character::Character;
|
||||||
use crate::context::UpdateContext;
|
use crate::context::UpdateContext;
|
||||||
use crate::debug_ui::{ItemToSave, Message};
|
use crate::debug_ui::Message;
|
||||||
use crate::tag_utils::SwfMovie;
|
use crate::tag_utils::SwfMovie;
|
||||||
use egui::{CollapsingHeader, Grid, Id, TextEdit, Ui, Window};
|
use egui::{CollapsingHeader, Grid, Id, TextEdit, Ui, Window};
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
@ -25,7 +25,6 @@ impl MovieWindow {
|
||||||
egui_ctx: &egui::Context,
|
egui_ctx: &egui::Context,
|
||||||
context: &mut UpdateContext,
|
context: &mut UpdateContext,
|
||||||
movie: Arc<SwfMovie>,
|
movie: Arc<SwfMovie>,
|
||||||
messages: &mut Vec<Message>,
|
|
||||||
) -> bool {
|
) -> bool {
|
||||||
let mut keep_open = true;
|
let mut keep_open = true;
|
||||||
|
|
||||||
|
@ -50,7 +49,7 @@ impl MovieWindow {
|
||||||
ui.separator();
|
ui.separator();
|
||||||
|
|
||||||
match self.open_panel {
|
match self.open_panel {
|
||||||
Panel::Information => self.show_information(ui, &movie, messages),
|
Panel::Information => self.show_information(ui, &movie),
|
||||||
Panel::Characters => self.show_characters(ui, context, &movie),
|
Panel::Characters => self.show_characters(ui, context, &movie),
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -102,24 +101,7 @@ impl MovieWindow {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn show_information(
|
fn show_information(&mut self, ui: &mut Ui, movie: &Arc<SwfMovie>) {
|
||||||
&mut self,
|
|
||||||
ui: &mut Ui,
|
|
||||||
movie: &Arc<SwfMovie>,
|
|
||||||
messages: &mut Vec<Message>,
|
|
||||||
) {
|
|
||||||
if !movie.data().is_empty() && ui.button("Save File...").clicked() {
|
|
||||||
let suggested_name = movie
|
|
||||||
.url()
|
|
||||||
.rsplit_once('.')
|
|
||||||
.map(|(_left, right)| right.to_string())
|
|
||||||
.unwrap_or_else(|| format!("{:p}.swf", Arc::as_ptr(movie)));
|
|
||||||
messages.push(Message::SaveFile(ItemToSave {
|
|
||||||
suggested_name,
|
|
||||||
data: movie.data().to_vec(),
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
|
|
||||||
Grid::new(ui.id().with("information"))
|
Grid::new(ui.id().with("information"))
|
||||||
.num_columns(2)
|
.num_columns(2)
|
||||||
.show(ui, |ui| {
|
.show(ui, |ui| {
|
||||||
|
|
Loading…
Reference in New Issue