summary refs log tree commit diff
path: root/src/util/tracker.rs
diff options
context:
space:
mode:
authorMalte Voos <git@mal.tc>2025-11-14 15:30:49 +0100
committerMalte Voos <git@mal.tc>2025-11-14 15:30:49 +0100
commita8457a25ccb9b1ef47f5ce9d7ac1a84c47600c9e (patch)
tree542b42d3316138043272faba42e0d1005f8403b6 /src/util/tracker.rs
parenta42a73378b7c527a5e4600544b2d7a86d68c5aac (diff)
downloadlleap-a8457a25ccb9b1ef47f5ce9d7ac1a84c47600c9e.tar.gz
lleap-a8457a25ccb9b1ef47f5ce9d7ac1a84c47600c9e.zip
implement file/url open dialog
Diffstat (limited to 'src/util/tracker.rs')
-rw-r--r--src/util/tracker.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/util/tracker.rs b/src/util/tracker.rs
index 66c30a9..69a1c5f 100644
--- a/src/util/tracker.rs
+++ b/src/util/tracker.rs
@@ -24,6 +24,12 @@ impl<T> Tracker<T> {
         self.inner = value;
     }
 
+    /// Sets the inner value to `value` and marks the tracker as clean.
+    pub fn set_clean(&mut self, value: T) {
+        self.dirty = false;
+        self.inner = value;
+    }
+
     pub fn is_dirty(&self) -> bool {
         self.dirty
     }