From 93977cc714d4f82d8ddaab755f5856942984e931 Mon Sep 17 00:00:00 2001 From: ChristianVisintin Date: Wed, 9 Dec 2020 16:35:16 +0100 Subject: [PATCH] Ignore capital letters when sorting files --- CHANGELOG.md | 6 +++++- src/ui/activities/filetransfer_activity/mod.rs | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 470885b..f737c4d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,11 @@ Work in progress -- password prompt: ask before performing terminal clear +- enhancements: + - password prompt: ask before performing terminal clear + - file explorer: file names are now sorted ignoring capital letters +- bugfix: + - prevent panic in set_progress, for progress values `> 100.0 or < 0.0` ## 0.1.0 diff --git a/src/ui/activities/filetransfer_activity/mod.rs b/src/ui/activities/filetransfer_activity/mod.rs index 80a1243..bbac3e5 100644 --- a/src/ui/activities/filetransfer_activity/mod.rs +++ b/src/ui/activities/filetransfer_activity/mod.rs @@ -159,8 +159,8 @@ impl FileExplorer { /// Sort explorer files by their name pub fn sort_files_by_name(&mut self) { self.files.sort_by_key(|x: &FsEntry| match x { - FsEntry::Directory(dir) => dir.name.clone(), - FsEntry::File(file) => file.name.clone(), + FsEntry::Directory(dir) => dir.name.as_str().to_lowercase(), + FsEntry::File(file) => file.name.as_str().to_lowercase(), }); } }