cache icon
This commit is contained in:
Binary file not shown.
@@ -16,7 +16,7 @@ use stardust_xr_fusion::{
|
|||||||
};
|
};
|
||||||
use stardust_xr_molecules::{GrabData, Grabbable};
|
use stardust_xr_molecules::{GrabData, Grabbable};
|
||||||
use std::f32::consts::PI;
|
use std::f32::consts::PI;
|
||||||
use tween::{QuartInOut, Tweener};
|
|
||||||
|
|
||||||
const APP_LIMIT: usize = 300;
|
const APP_LIMIT: usize = 300;
|
||||||
const APP_SIZE: f32 = 0.05;
|
const APP_SIZE: f32 = 0.05;
|
||||||
|
|||||||
@@ -255,15 +255,14 @@ impl DesktopFile {
|
|||||||
print!("Cache miss")
|
print!("Cache miss")
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: handle preferred_theme
|
if let Some(icon_path) = lookup(icon_name).with_size(preferred_px_size).with_cache().find() {
|
||||||
if let Some(icon_path) = lookup(icon_name).with_size(preferred_px_size).find() {
|
|
||||||
if let Some(icon) = Icon::from_path(icon_path, preferred_px_size) {
|
if let Some(icon) = Icon::from_path(icon_path, preferred_px_size) {
|
||||||
return Some(icon);
|
return Some(icon);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for icon_size in ICON_SIZES {
|
for icon_size in ICON_SIZES {
|
||||||
if let Some(icon_path) = lookup(icon_name).with_size(icon_size).find() {
|
if let Some(icon_path) = lookup(icon_name).with_size(icon_size).with_cache().find() {
|
||||||
if let Some(icon) = Icon::from_path(icon_path, preferred_px_size) {
|
if let Some(icon) = Icon::from_path(icon_path, preferred_px_size) {
|
||||||
return Some(icon);
|
return Some(icon);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user