We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 592a9f4 commit 6b91f3eCopy full SHA for 6b91f3e
src/routes/+layout.svelte
@@ -49,8 +49,12 @@
49
$selected.expanded = true;
50
$selected.invalidate();
51
} else if (key === 'ArrowLeft') {
52
- $selected.expanded = false;
53
- $selected.invalidate();
+ if ($selected.expanded) {
+ $selected.expanded = false;
54
+ return $selected.invalidate();
55
+ }
56
+ do $selected = $selected.parent ?? $selected;
57
+ while (!$visibility[$selected.type]);
58
} else if (key === 'ArrowUp') {
59
let nodes = ($selected.parent?.children || $root).filter((n) => $visibility[n.type]);
60
let sibling = nodes[nodes.findIndex((o) => o.id === $selected?.id) - 1];
0 commit comments