From cfed1d3d63824b92ad7d93833b93ba4aba9cfc1e Mon Sep 17 00:00:00 2001 From: Sophie Herold Date: Mon, 4 Dec 2023 18:42:21 +0100 Subject: [PATCH] image: File doesn't have to be a property anymore --- src/widgets/image.rs | 9 ++++----- src/widgets/properties_view.rs | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/widgets/image.rs b/src/widgets/image.rs index 352632d..5092a66 100644 --- a/src/widgets/image.rs +++ b/src/widgets/image.rs @@ -113,7 +113,6 @@ mod imp { #[derive(Debug, Default, Properties)] #[properties(wrapper_type = super::LpImage)] pub struct LpImage { - #[property(get, explicit_notify)] pub(super) file: RefCell>, #[property(get)] pub(super) is_deleted: Cell, @@ -834,8 +833,6 @@ impl LpImage { imp.file.replace(Some(file.clone())); self.reload_file_info().await; self.setup_file_monitor().await; - - self.notify_file(); } /// Set filename after filename changed @@ -854,8 +851,6 @@ impl LpImage { } self.setup_file_monitor().await; - - self.notify_file(); } async fn reload_file_info(&self) { @@ -1860,6 +1855,10 @@ impl LpImage { .ok()? } + pub fn file(&self) -> Option { + self.imp().file.borrow().clone() + } + pub fn metadata(&self) -> impl Deref + '_ { self.imp().metadata.borrow() } diff --git a/src/widgets/properties_view.rs b/src/widgets/properties_view.rs index bbb5abf..d7a55ca 100644 --- a/src/widgets/properties_view.rs +++ b/src/widgets/properties_view.rs @@ -184,7 +184,7 @@ mod imp { // Dates let has_dates = [ Self::update_row(&self.file_created, metadata.file_created()), - Self::update_row(&self.file_modified, dbg!(metadata.file_modified())), + Self::update_row(&self.file_modified, metadata.file_modified()), ] .into_iter() .any(|x| x);