]> uap-core.de Git - note.git/commitdiff
remove requirement for mutable reference for open_filedialog and related functions
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Fri, 7 Aug 2026 18:49:55 +0000 (20:49 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Fri, 7 Aug 2026 18:49:55 +0000 (20:49 +0200)
ui-rs/src/ui/window.rs

index 5ad52d9e61c67d4d33716a6d340463e20b0cf12e..8606175736ddee773876bb215fd5dbbb96dc1ff6 100644 (file)
@@ -454,17 +454,17 @@ impl<T> toolkit::UiObject<T> {
         }
     }
 
-    pub fn openfile_dialog<F>(&mut self, multiselect: bool, callback: F)
+    pub fn openfile_dialog<F>(&self, multiselect: bool, callback: F)
     where F: FnMut(&mut event::Event<T>) + 'static {
         openfile_dialog(self, multiselect as c_uint, callback);
     }
 
-    pub fn selectdirectory_dialog<F>(&mut self, callback: F)
+    pub fn selectdirectory_dialog<F>(&self, callback: F)
     where F: FnMut(&mut event::Event<T>) + 'static {
         openfile_dialog(self, 2, callback);
     }
 
-    pub fn savefile_dialog<F>(&mut self, name: &str, callback: F)
+    pub fn savefile_dialog<F>(&self, name: &str, callback: F)
     where F: FnMut(&mut event::Event<T>) + 'static {
         savefile_dialog(self, name, callback);
     }