From baf258f3f5427fde63475efc0cddc0907c793130 Mon Sep 17 00:00:00 2001 From: Raphael Forment Date: Sat, 18 Nov 2023 01:59:37 +0100 Subject: [PATCH] fix --- src/InterfaceLogic.ts | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/InterfaceLogic.ts b/src/InterfaceLogic.ts index d988dfb..c98f2b9 100644 --- a/src/InterfaceLogic.ts +++ b/src/InterfaceLogic.ts @@ -116,19 +116,26 @@ export const installInterfaceLogic = (app: Editor) => { } }); - app.interface.universe_viewer.addEventListener("input", () => { - let content = app.interface.universe_viewer.value as string; - content = content.trim(); - if (content.length > 2 && content.length < 40) { - if (content !== app.selected_universe) { - Object.defineProperty(app.universes, content, - Object.getOwnPropertyDescriptor(app.universes, app.selected_universe)); - delete app.universes[app.selected_universe]; + app.interface.universe_viewer.addEventListener("keydown", (event: KeyboardEvent) => { + if (event.key === "Enter") { + let content = app.interface.universe_viewer.value.trim(); + console.log("boum") + + if (content.length > 2 && content.length < 40) { + if (content !== app.selected_universe) { + Object.defineProperty(app.universes, content, + Object.getOwnPropertyDescriptor(app.universes, app.selected_universe)); + delete app.universes[app.selected_universe]; + } + + app.selected_universe = content; + loadUniverse(app, app.selected_universe); + app.interface.universe_viewer.placeholder = content; + app.interface.universe_viewer.value = ''; } - app.selected_universe = content.trim(); - loadUniverse(app, app.selected_universe) } - }) + }); + app.interface.audio_nudge_range.addEventListener("input", () => { app.clock.nudge = parseInt(