Fix shortcuts by using acutal shortcut app_id (#245)

This commit is contained in:
Philip Kristoffersen
2022-10-06 21:44:27 +02:00
committed by GitHub
parent 81e211095b
commit 10093bf3eb
+3 -7
View File
@@ -178,20 +178,16 @@ fn fix_shortcut_icons(
};
for shortcut in shortcuts {
if shortcut.is_boilr_shortcut() {
let app_id = steam_shortcuts_util::app_id_generator::calculate_app_id(
&shortcut.exe,
&shortcut.app_name,
);
let app_id = shortcut.app_id;
let icon_exsists = Path::new(&shortcut.icon).exists() && !shortcut.icon.is_empty();
for ext in ["ico", "png", "jpg", "webp"] {
let path = image_folder.join(image_type.file_name(app_id, ext));
if path.exists() {
if !icon_exsists && path.exists() {
shortcut.icon = format!("\"{}\"", path.to_string_lossy().to_string());
break;
}
}
}
}
}
fn write_shortcut_collections<S: AsRef<str>>(