aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bibiman.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/bibiman.rs b/src/bibiman.rs
index fb72e93..6aec1fb 100644
--- a/src/bibiman.rs
+++ b/src/bibiman.rs
@@ -749,12 +749,12 @@ impl Bibiman {
let popup_entry = self.popup_area.popup_list[popup_idx].1.clone();
// Choose ressource depending an selected popup field
- if self.popup_area.popup_list[popup_idx].0.contains("Weblink") {
+ if let PopupItem::Link = self.popup_area.popup_list[popup_idx].2 {
let object = self.entry_table.entry_table_items[entry_idx].doi_url();
let url = app::prepare_weblink(object);
app::open_connected_link(cfg, &url)?;
self.close_popup();
- } else if self.popup_area.popup_list[popup_idx].0.contains("File") {
+ } else if let PopupItem::Entryfile = self.popup_area.popup_list[popup_idx].2 {
// TODO: Selection for multiple files
// let object = self.entry_table.entry_table_items[entry_idx].filepath()[0];
let file = expand_home(&PathBuf::from(popup_entry.clone()));
@@ -770,7 +770,7 @@ impl Bibiman {
None,
)?;
}
- } else if self.popup_area.popup_list[popup_idx].0.contains("Note") {
+ } else if let PopupItem::Notefile = self.popup_area.popup_list[popup_idx].2 {
let file = expand_home(&PathBuf::from(popup_entry.clone()));
// let object: OsString = popup_entry.into();
if file.is_file() {