From 887a10ec06423a08b6031cc9d30ea9002aff43a6 Mon Sep 17 00:00:00 2001 From: rnentjes Date: Fri, 27 Feb 2026 17:13:54 +0100 Subject: [PATCH] Update MainView top alignment, enable JS source maps, and refine build scripts Set `top` alignment in `MainView` to a fixed value for consistent rendering. Enabled source maps with embedded source content in the JS compiler for improved debugging. Adjusted build script directory paths and formatting for better clarity and maintainability. --- audio-worklet/build.gradle.kts | 2 +- build.gradle.kts | 5 ++++- src/jsMain/kotlin/nl/astraeus/vst/chip/view/MainView.kt | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/audio-worklet/build.gradle.kts b/audio-worklet/build.gradle.kts index 122a4e4..b81f192 100644 --- a/audio-worklet/build.gradle.kts +++ b/audio-worklet/build.gradle.kts @@ -39,7 +39,7 @@ kotlin { sourceSets { val commonMain by getting { dependencies { - implementation("nl.astraeus:vst-worklet-base:1.0.1") + implementation("nl.astraeus:vst-worklet-base:1.0.1") implementation("nl.astraeus:midi-arrays:0.3.6") } } diff --git a/build.gradle.kts b/build.gradle.kts index 0ea0ab7..df2c129 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,4 @@ +import org.jetbrains.kotlin.gradle.dsl.JsSourceMapEmbedMode import java.nio.file.Files import java.nio.file.Paths @@ -16,6 +17,8 @@ kotlin { js { compilerOptions { target.set("es2015") + sourceMap.set(true) + sourceMapEmbedSources.set(JsSourceMapEmbedMode.SOURCE_MAP_SOURCE_CONTENT_ALWAYS) } //useEsModules() //useCommonJs() @@ -29,7 +32,7 @@ kotlin { } distribution { - outputDirectory.set(File("$projectDir/web1/")) + outputDirectory.set(File("$projectDir/web1")) } } } diff --git a/src/jsMain/kotlin/nl/astraeus/vst/chip/view/MainView.kt b/src/jsMain/kotlin/nl/astraeus/vst/chip/view/MainView.kt index 04541c5..9209cb1 100644 --- a/src/jsMain/kotlin/nl/astraeus/vst/chip/view/MainView.kt +++ b/src/jsMain/kotlin/nl/astraeus/vst/chip/view/MainView.kt @@ -419,7 +419,7 @@ class MainView : Komponent() { val scale = if (scaleX < scaleY) scaleX else scaleY val left = (vpWidth - containerWidth * scale) / 2 - val top = (vpHeight - containerHeight * scale) / 2 + val top = 0 // (vpHeight - containerHeight * scale) / 2 return "transform: translate(${left}px, ${top}px) scale($scale);" }