Skip to content

Commit 6b91f3e

Browse files
authored
feat: left jump to parent (#174)
1 parent 592a9f4 commit 6b91f3e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/routes/+layout.svelte

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,12 @@
4949
$selected.expanded = true;
5050
$selected.invalidate();
5151
} else if (key === 'ArrowLeft') {
52-
$selected.expanded = false;
53-
$selected.invalidate();
52+
if ($selected.expanded) {
53+
$selected.expanded = false;
54+
return $selected.invalidate();
55+
}
56+
do $selected = $selected.parent ?? $selected;
57+
while (!$visibility[$selected.type]);
5458
} else if (key === 'ArrowUp') {
5559
let nodes = ($selected.parent?.children || $root).filter((n) => $visibility[n.type]);
5660
let sibling = nodes[nodes.findIndex((o) => o.id === $selected?.id) - 1];

0 commit comments

Comments
 (0)