update My Computer title and icon based on current viewing directory

This commit is contained in:
Bao Nguyen
2023-02-18 16:29:39 +07:00
parent 07655b2cbc
commit 5d48879257

View File

@@ -19,12 +19,26 @@
let page_index = 0;
$: url = finder.to_url(history[page_index]) || 'My Computer';
$: {
if(history[page_index] != recycle_bin_id){
let curr_id = history[page_index];
if(curr_id == null){
window?.update_icon('/images/xp/icons/MyComputer.png');
window?.update_title('My Computer');
} else {
} else if(curr_id == recycle_bin_id) {
window?.update_icon('/images/xp/icons/RecycleBinempty.png');
window?.update_title('Recycle Bin');
} else {
let curr_item = $hardDrive[curr_id];
if(curr_item){
if(curr_item.icon){
window?.update_icon(curr_item.icon);
} else {
window?.update_icon('/images/xp/icons/FolderClosed.png');
}
window?.update_title(curr_item.name);
}
}
}
@@ -208,6 +222,9 @@
if(icons[item.ext] != null){
return `url(/images/xp/icons/${icons[item.ext]})`
}
if(item.id == recycle_bin_id){
return `url(/images/xp/icons/RecycleBinempty.png)`;
}
return null;
}