Allow saving new document

This commit is contained in:
Jeremy Soller 2023-02-09 16:18:13 -07:00
parent 8c59de2a20
commit 0a077856b2
No known key found for this signature in database
GPG key ID: DCFCA852D3906975

View file

@ -207,12 +207,24 @@ impl Application for Window {
}
},
Message::Save => {
let mut title_opt = None;
match self.active_tab_mut() {
Some(tab) => tab.save(),
Some(tab) => {
if tab.path_opt.is_none() {
tab.path_opt = rfd::FileDialog::new().save_file();
title_opt = Some(tab.title());
}
tab.save();
},
None => {
log::info!("TODO: NO TAB OPEN");
},
}
if let Some(title) = title_opt {
self.tab_model.text_set(self.tab_model.active(), title);
}
},
Message::Tab(entity) => self.tab_model.activate(entity),
Message::Todo => {