feat: add some benches to compare with linicon
This commit is contained in:
parent
6515a02881
commit
e40fbfa916
6 changed files with 124 additions and 62 deletions
|
|
@ -4,18 +4,14 @@ use ini::Properties;
|
|||
|
||||
impl Theme {
|
||||
pub(super) fn get_all_directories(&self) -> Vec<Directory> {
|
||||
let dir_names = self.directories().unwrap_or(vec![]);
|
||||
let mut dirs = vec![];
|
||||
for dir in dir_names {
|
||||
let dir = self.get_directory(dir);
|
||||
if let Some(dir) = dir {
|
||||
dirs.push(dir);
|
||||
}
|
||||
}
|
||||
|
||||
dirs
|
||||
self.directories()
|
||||
.unwrap_or_default()
|
||||
.iter()
|
||||
.filter_map(|name| self.get_directory(name))
|
||||
.collect()
|
||||
}
|
||||
|
||||
// TODO: use me
|
||||
fn scaled_directories(&self) -> Option<Vec<&str>> {
|
||||
self.get_icon_theme_section()
|
||||
.and_then(|props| props.get("ScaledDirectories"))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue