From 5bb226e7550c4e7c57029ebb94010979e128fc5a Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Sat, 2 Nov 2024 12:23:29 -0400 Subject: [PATCH 01/11] simplify everything --- packages/editor/src/lib/Workspace.svelte.ts | 7 ++ packages/editor/src/lib/codemirror.css | 2 + .../src/lib/Input/ComponentSelector.svelte | 91 ++++++------------- 3 files changed, 37 insertions(+), 63 deletions(-) diff --git a/packages/editor/src/lib/Workspace.svelte.ts b/packages/editor/src/lib/Workspace.svelte.ts index 3c8cbe1a8a..c3ad11760a 100644 --- a/packages/editor/src/lib/Workspace.svelte.ts +++ b/packages/editor/src/lib/Workspace.svelte.ts @@ -206,6 +206,8 @@ export class Workspace { if (is_file(item)) { this.#select(item); this.#onreset?.(this.#files); + + this.modified[item.name] = true; } return item; @@ -320,6 +322,11 @@ export class Workspace { this.#select(new_item as File); } + if (this.modified[previous.name]) { + delete this.modified[previous.name]; + this.modified[name] = true; + } + this.#onreset?.(this.#files); } diff --git a/packages/editor/src/lib/codemirror.css b/packages/editor/src/lib/codemirror.css index 66c8a75428..5ab18f360e 100644 --- a/packages/editor/src/lib/codemirror.css +++ b/packages/editor/src/lib/codemirror.css @@ -8,6 +8,8 @@ height: 100%; &.cm-focused { + outline: none; + .cm-cursor { border-left-color: var(--sk-fg-3); } diff --git a/packages/repl/src/lib/Input/ComponentSelector.svelte b/packages/repl/src/lib/Input/ComponentSelector.svelte index 5ec4e75fc1..6d70298a57 100644 --- a/packages/repl/src/lib/Input/ComponentSelector.svelte +++ b/packages/repl/src/lib/Input/ComponentSelector.svelte @@ -1,6 +1,4 @@