[READ-ONLY] Mirror of https://github.com/probablykasper/time-machine-inspector. Time Machine backup size inspector app
backup macos tauri time-machine
0

Configure Feed

Select the types of activity you want to include in your feed.

Left key shortcut to close parent folder

Kasper (Jan 28, 2022, 4:55 AM +0100) 4037a41e 60e532dc

+9 -1
+9 -1
src/page/PageItems.svelte
··· 80 80 } 81 81 } 82 82 83 + function closeFolder(item: Item) { 84 + $pageMap[path][item.name].isOpen = false 85 + $selectedPath = item.path 86 + } 87 + 83 88 async function handleArrowKey(e: KeyboardEvent) { 84 89 for (let i = 0; i < dir.length; i++) { 85 90 const item = dir[i] ··· 87 92 e.stopImmediatePropagation() 88 93 if (e.key === 'ArrowRight') { 89 94 $pageMap[path][item.name].isOpen = true 90 - } else if (e.key === 'ArrowLeft') { 95 + } else if (e.key === 'ArrowLeft' && $pageMap[path][item.name].isOpen) { 91 96 $pageMap[path][item.name].isOpen = false 97 + } else if (e.key === 'ArrowLeft' && !$pageMap[path][item.name].isOpen) { 98 + dispatch('closeFolder') 92 99 } else if (e.key === 'ArrowUp') { 93 100 selectUp(i) 94 101 } else if (e.key === 'ArrowDown') { ··· 166 173 indentLevel={indentLevel + 1} 167 174 on:selectUp={() => ($selectedPath = item.path)} 168 175 on:selectDown={() => onSelectDown(i)} 176 + on:closeFolder={() => closeFolder(item)} 169 177 /> 170 178 {/if} 171 179 </div>