summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index d5715ef..c8a60c6 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -104,10 +104,7 @@ impl App {
let task = if let Some(path) = config.last_project.clone() {
if path.exists() && path.is_file() {
- Task::perform(
- Project::from_path(path, config.clone()),
- Message::FileOpened,
- )
+ Task::perform(Project::from_path(path), Message::FileOpened)
} else {
warning_dialog(format!(
"The file {} does not exist, or isn't a file.",
@@ -181,7 +178,8 @@ impl App {
}
Err(error) => return error_dialog(error),
}
- }
+ Err(error) => Task::future(error_dialog(error)).discard(),
+ },
Message::DropNewElement(name, point, _) => {
return iced_drop::zones_on_point(
move |zones| Message::HandleNew(name.clone(), zones),
@@ -405,7 +403,7 @@ impl App {
Panes::Designer => match &self.designer_page {
DesignerPane::DesignerView => designer_view::view(
self.project.element_tree.as_ref(),
- self.project.get_theme(&self.config),
+ self.project.get_theme(),
is_focused,
),
DesignerPane::CodeView => {