]> uap-core.de Git - note.git/commitdiff
change file dialog callback type from FnMut to FnOnce
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Sun, 23 Aug 2026 17:03:19 +0000 (19:03 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Sun, 23 Aug 2026 17:03:19 +0000 (19:03 +0200)
ui-rs/src/ui/window.rs

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