Welcome back, DeVante.
showFileContextMenu(pos, {name: 'DeVanté\'s PC', type: 'folder'}, 'C:\\'))"
@touchmove="handleTouchMove($event)"
@touchend="handleTouchEnd($event)"
@click="if(!dragMoved && !touchData.isLongPress) openApp('explorer', 'This PC', { initialPath: 'C:\\' })"
@dblclick="if(!dragMoved) openApp('explorer', 'This PC', { initialPath: 'C:\\' })"
class="desktop-icon-container absolute pointer-events-auto flex flex-col items-center justify-start hover:bg-white/10 rounded-md cursor-pointer group p-2 text-center w-[110px] transition-all duration-75"
:style="`left: ${desktopIconPositions['DeVanté\'s PC']?.x || 16}px; top: ${desktopIconPositions['DeVanté\'s PC']?.y || 16}px;`"
@contextmenu.prevent.stop="showFileContextMenu($event, {name: 'DeVanté\'s PC', type: 'folder'}, 'C:\\')">
DeVanté's PC
showFileContextMenu(pos, icon, 'C:\\Users\\DeVante\\Desktop'))"
@touchmove="handleTouchMove($event)"
@touchend="handleTouchEnd($event)"
@click="if(!dragMoved && !touchData.isLongPress) openItem(icon, 'C:\\Users\\DeVante\\Desktop')"
@dblclick="if(!dragMoved) openItem(icon, 'C:\\Users\\DeVante\\Desktop')"
@contextmenu.prevent.stop="showFileContextMenu($event, icon, 'C:\\Users\\DeVante\\Desktop')"
@dragover.prevent.stop="$event.target.closest('.recycle-bin-icon') ? $event.dataTransfer.dropEffect = 'move' : ''"
:title="icon.name"
class="desktop-icon-container absolute pointer-events-auto flex flex-col items-center justify-start hover:bg-white/10 rounded-md cursor-pointer group p-2 text-center w-[110px] min-w-0 transition-all duration-75"
:class="{
'recycle-bin-icon': icon.name === 'Recycle Bin',
'bg-white/20 scale-110 shadow-lg !border-win-blue/50': icon.name === 'Recycle Bin' && hoveredOverRecycleBin
}"
:style="`left: ${icon.defaultX}px; top: ${icon.defaultY}px;`"
@mouseup="draggedIcon && icon.name === 'Recycle Bin' && draggedIcon.name !== 'Recycle Bin' ? deleteItem(draggedIcon, 'C:\\Users\\DeVante\\Desktop') : ''"
@dragover.prevent="if(icon.name === 'Recycle Bin') { hoveredOverRecycleBin = true; $event.dataTransfer.dropEffect = 'move'; }"
@dragleave="if(icon.name === 'Recycle Bin') { hoveredOverRecycleBin = false; }"
@drop.prevent="if(icon.name === 'Recycle Bin') {
hoveredOverRecycleBin = false;
const data = JSON.parse($event.dataTransfer.getData('application/json'));
if (data && data.item) {
deleteItem(data.item, data.fromPath);
}
}">