fix vscode api inputEditor

This commit is contained in:
2023-03-13 15:00:52 -06:00
parent 5f1fe7434f
commit 8d51b6fa30
2 changed files with 4 additions and 4 deletions

View File

@@ -272,9 +272,9 @@
(print "Enter ${prompt}, then save and close this editor.")
(let [&mut :Disposable closeEvent null]
(set closeEvent
(Vscode.workspace.onDidCloseTextDocument
->closedDoc
(when (= closedDoc.fileName doc.fileName)
(Vscode.window.onDidChangeVisibleTextEditors
->visibleEditors
(unless (contains visibleEditors editor)
(closeEvent.dispose)
(awaitLet [_ (showTextDocument previousEditor.document)]
(if editor.document.isDirty (let [error "Input editor for $prompt was closed without saving."] (warningMessage error) (reject error)) (resolve (editor.document.getText))))))))))))

View File

@@ -1,6 +1,6 @@
(defCommand context kiss.evalAndPrint "Evaluate and print a kiss expression's value" "C-; C-e" []
(let [st (selectedText)]
(withValueOrInputEditor st "kiss.evalAndPrint" "// A kiss expression to evaluate"
(withValueOrInputEditor st "kiss.evalAndPrint" "A kiss expression to evaluate"
(infoMessage (Std.string (evalString st))))))
(defCommand context kiss.newKissClass "Create a new kiss class" "C-; C-c" []