aboutsummaryrefslogtreecommitdiff
path: root/src/bibiman.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bibiman.rs')
-rw-r--r--src/bibiman.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/bibiman.rs b/src/bibiman.rs
index 21601e3..96a733c 100644
--- a/src/bibiman.rs
+++ b/src/bibiman.rs
@@ -692,6 +692,21 @@ impl Bibiman {
None,
)?;
}
+ }
+ if self.popup_area.popup_list[popup_idx].0.contains("Note") {
+ let file = expand_home(&PathBuf::from(popup_entry.clone()));
+ // let object: OsString = popup_entry.into();
+ if file.is_file() {
+ app::open_connected_file(cfg, &file.into_os_string())?;
+ self.close_popup();
+ } else {
+ self.open_popup(
+ PopupKind::MessageError,
+ Some("No valid file path: "),
+ Some(file.to_str().unwrap()),
+ None,
+ )?;
+ }
} else {
eprintln!("Unable to find ressource to open");
};