Skip to content

Commit d5255e3

Browse files
committed
handle resizing - closes #15
1 parent e0cca34 commit d5255e3

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

src/lib/client/viewer/Editor.svelte

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@
1919
};
2020
});
2121
22+
export function resize() {
23+
if (editor) {
24+
editor.layout();
25+
}
26+
}
27+
2228
$: if (editor) {
2329
editor.setModel(model);
2430
}

src/lib/client/viewer/Viewer.svelte

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,25 @@
55
import Folder from './FileTree/Folder.svelte';
66
77
const { files, current, active, started, base, update } = getContext('filetree');
8+
9+
/** @type {import('svelte').SvelteComponent} */
10+
let editor;
11+
12+
const resize = () => editor.resize();
813
</script>
914

1015
<div class="viewer">
11-
<SplitPane type="vertical" min="100px" max="-100px" pos="50%">
16+
<SplitPane type="vertical" min="100px" max="-100px" pos="50%" on:change={resize}>
1217
<section slot="a">
13-
<SplitPane type="horizontal" min="20px" max="-20px" pos="200px">
18+
<SplitPane type="horizontal" min="20px" max="-20px" pos="200px" on:change={resize}>
1419
<section slot="a">
1520
<div class="filetree">
1621
<Folder {...$current.chapter.scope} files={$files} expanded />
1722
</div>
1823
</section>
1924

2025
<section slot="b">
21-
<Editor model={$active} />
26+
<Editor bind:this={editor} model={$active} />
2227
</section>
2328
</SplitPane>
2429
</section>

src/routes/tutorial/[slug]/index.svelte

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import Viewer from '$lib/client/viewer/Viewer.svelte';
1818
import TableOfContents from './_/TableOfContents.svelte';
1919
import { monaco } from '$lib/client/monaco/monaco.js';
20-
import { browser } from '$app/env';
2120
2221
/** @type {import('$lib/types').SectionIndex} */
2322
export let index;

0 commit comments

Comments
 (0)