From a9bf713dd5e151163893bcf750a58a345e30b927 Mon Sep 17 00:00:00 2001 From: Fabian Stamm Date: Mon, 31 Mar 2025 09:29:21 +0200 Subject: [PATCH] Fix stuff --- src/ui/editor.rs | 5 +++-- src/ui/tree.rs | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ui/editor.rs b/src/ui/editor.rs index d3d8b69..cd4ea78 100644 --- a/src/ui/editor.rs +++ b/src/ui/editor.rs @@ -110,9 +110,10 @@ impl ACLEditor { ui.horizontal(|ui| { if ui.button("Save").clicked() { - // TODO: Save ACLs let path = self.path.clone(); - let acl = self.acl.clone(); + let mut acl = self.acl.clone(); + acl.set(ACLEntry(Qualifier::Mask, PermSet::all())); // Make sure mask is set! + self.save_thread_error = None; self.save_thread = Some(std::thread::spawn(move || { crate::helper::acl_writer::write_acl_recursive(path, acl) diff --git a/src/ui/tree.rs b/src/ui/tree.rs index faf8ac0..3188d89 100644 --- a/src/ui/tree.rs +++ b/src/ui/tree.rs @@ -87,6 +87,7 @@ impl Folder { .unwrap_or_else(|err| { eprintln!("Failed to read dir: {}", err); }); + children_data.sort_by_key(|folder| folder.name.clone()); children.replace(children_data); }