diff --git a/rm-config/defaults/config.toml b/rm-config/defaults/config.toml index 994849e..eec8227 100644 --- a/rm-config/defaults/config.toml +++ b/rm-config/defaults/config.toml @@ -68,4 +68,5 @@ category_icon_insert_into_name = true # provider_disabled = "⛔" # "󰪎" # provider_category_general = "[G]" # "" # provider_category_anime = "[A]" # "󰎁" - +# sort_ascending = "↓" # "󰒼" +# sort_descending = "↑" # "󰒽"" diff --git a/rm-config/src/main_config/icons.rs b/rm-config/src/main_config/icons.rs index 97d1abf..39716ce 100644 --- a/rm-config/src/main_config/icons.rs +++ b/rm-config/src/main_config/icons.rs @@ -46,6 +46,10 @@ pub struct Icons { pub provider_category_general: String, #[serde(default = "default_provider_category_anime")] pub provider_category_anime: String, + #[serde(default = "default_sort_ascending")] + pub sort_ascending: String, + #[serde(default = "default_sort_descending")] + pub sort_descending: String, } impl Default for Icons { @@ -73,6 +77,8 @@ impl Default for Icons { provider_disabled: default_provider_disabled(), provider_category_general: default_provider_category_general(), provider_category_anime: default_provider_category_anime(), + sort_ascending: default_sort_ascending(), + sort_descending: default_sort_descending(), } } } @@ -163,3 +169,11 @@ fn default_provider_category_general() -> String { fn default_provider_category_anime() -> String { "󰎁".into() } + +fn default_sort_ascending() -> String { + "󰒼".into() +} + +fn default_sort_descending() -> String { + "󰒽".into() +} diff --git a/rm-main/src/tui/tabs/torrents/mod.rs b/rm-main/src/tui/tabs/torrents/mod.rs index 0bc8cca..28f6659 100644 --- a/rm-main/src/tui/tabs/torrents/mod.rs +++ b/rm-main/src/tui/tabs/torrents/mod.rs @@ -241,9 +241,9 @@ impl TorrentsTab { let sorted_header_name; if let Some(sort_header) = self.table_manager.sort_header { let icon = if self.table_manager.sort_reverse { - "󰒽" + &CONFIG.icons.sort_descending } else { - "󰒼" + &CONFIG.icons.sort_ascending }; sorted_header_name = format!("{icon} {}", text_headers[sort_header]);