mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 07:08:10 +00:00
FileManager: Calculate file action permissions for subsequent columns
Previously, the permission for the action was always calculated according to the first column.
This commit is contained in:
parent
4d9b4e1381
commit
798154fbbc
1 changed files with 7 additions and 1 deletions
|
@ -551,7 +551,13 @@ void DirectoryView::do_delete(bool should_confirm)
|
|||
|
||||
bool DirectoryView::can_modify_current_selection()
|
||||
{
|
||||
return !current_view().selection().is_empty() && access(path().characters(), W_OK) == 0;
|
||||
auto selections = current_view().selection().indices();
|
||||
// FIXME: remove once Clang formats this properly.
|
||||
// clang-format off
|
||||
return selections.first_matching([&](auto& index) {
|
||||
return !Core::System::access(node(index.parent()).full_path(), W_OK).is_error();
|
||||
}).has_value();
|
||||
// clang-format on
|
||||
}
|
||||
|
||||
void DirectoryView::handle_selection_change()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue