From da52e8aa6e76d8e7cefe89dfddfe70f6753b0d0a Mon Sep 17 00:00:00 2001 From: Francesco-gaglione Date: Tue, 3 Sep 2024 00:09:49 +0200 Subject: [PATCH] update recently used on dialog open --- src/dialog.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/dialog.rs b/src/dialog.rs index 8f93fde..47ec081 100644 --- a/src/dialog.rs +++ b/src/dialog.rs @@ -25,6 +25,7 @@ use notify_debouncer_full::{ notify::{self, RecommendedWatcher, Watcher}, DebouncedEvent, Debouncer, FileIdMap, }; +use recently_used_xbel::update_recently_used; use std::{ any::TypeId, collections::{HashMap, HashSet}, @@ -440,7 +441,7 @@ impl Application for App { let accept_label = flags.kind.accept_label(); let mut nav_model = segmented_button::ModelBuilder::default(); - + nav_model = nav_model.insert(move |b| { b.text(fl!("recents")) .icon(widget::icon::from_name("accessories-clock-symbolic").size(16)) @@ -673,6 +674,12 @@ impl Application for App { if item.selected { if let Some(path) = &item.path_opt { paths.push(path.clone()); + let _ = update_recently_used( + &path.clone(), + App::APP_ID.to_string(), + "cosmic-files".to_string(), + None, + ); } } }