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..fe74cd788b 100644 --- a/packages/repl/src/lib/Input/ComponentSelector.svelte +++ b/packages/repl/src/lib/Input/ComponentSelector.svelte @@ -1,9 +1,8 @@