This commit is contained in:
2024-06-26 14:17:04 +02:00
parent f7e088bb67
commit 0281d2751f
2 changed files with 33 additions and 30 deletions

27
.run/Main [jvm].run.xml Normal file
View File

@@ -0,0 +1,27 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Main [jvm]" type="GradleRunConfiguration" factoryName="Gradle">
<ExternalSystemSettings>
<option name="executionName"/>
<option name="externalProjectPath" value="$PROJECT_DIR$"/>
<option name="externalSystemIdString" value="GRADLE"/>
<option name="scriptParameters" value="-DmainClass=nl.astraeus.vst.chip.MainKt --quiet"/>
<option name="taskDescriptions">
<list/>
</option>
<option name="taskNames">
<list>
<option value="jvmRun"/>
</list>
</option>
<option name="vmOptions"/>
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess>false</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled>false</DebugAllEnabled>
<RunAsTest>false</RunAsTest>
<method v="2">
<option name="Gradle.BeforeRunTask" enabled="true" tasks="clean build" externalProjectPath="$PROJECT_DIR$"
vmOptions="" scriptParameters=""/>
</method>
</configuration>
</component>

View File

@@ -7,27 +7,11 @@ import daw.style.CssId
import daw.style.CssName import daw.style.CssName
import daw.style.hover import daw.style.hover
import kotlinx.browser.window import kotlinx.browser.window
import kotlinx.html.InputType import kotlinx.html.*
import kotlinx.html.div
import kotlinx.html.h1
import kotlinx.html.input
import kotlinx.html.js.onChangeFunction import kotlinx.html.js.onChangeFunction
import kotlinx.html.js.onClickFunction import kotlinx.html.js.onClickFunction
import kotlinx.html.js.onInputFunction import kotlinx.html.js.onInputFunction
import kotlinx.html.option import nl.astraeus.css.properties.*
import kotlinx.html.select
import kotlinx.html.span
import nl.astraeus.css.properties.BoxSizing
import nl.astraeus.css.properties.FontWeight
import nl.astraeus.css.properties.Position
import nl.astraeus.css.properties.Transform
import nl.astraeus.css.properties.em
import nl.astraeus.css.properties.hsla
import nl.astraeus.css.properties.prc
import nl.astraeus.css.properties.px
import nl.astraeus.css.properties.rem
import nl.astraeus.css.properties.vh
import nl.astraeus.css.properties.vw
import nl.astraeus.css.style.cls import nl.astraeus.css.style.cls
import nl.astraeus.komp.HtmlBuilder import nl.astraeus.komp.HtmlBuilder
import nl.astraeus.komp.Komponent import nl.astraeus.komp.Komponent
@@ -79,11 +63,7 @@ object MainView : Komponent() {
select { select {
option { option {
+"None" +"None"
value = "" value = "none"
}
option {
+"Midi over Broadcast"
value = "midi-broadcast"
} }
for (mi in Midi.inputs) { for (mi in Midi.inputs) {
option { option {
@@ -94,7 +74,7 @@ object MainView : Komponent() {
onChangeFunction = { event -> onChangeFunction = { event ->
val target = event.target as HTMLSelectElement val target = event.target as HTMLSelectElement
if (target.value == "") { if (target.value == "none") {
Midi.setInput(null) Midi.setInput(null)
} else { } else {
val selected = Midi.inputs.find { it.id == target.value } val selected = Midi.inputs.find { it.id == target.value }
@@ -127,11 +107,7 @@ object MainView : Komponent() {
select { select {
option { option {
+"None" +"None"
value = "" value = "none"
}
option {
+"Midi over Broadcast"
value = "midi-broadcast"
} }
for (mi in Midi.outputs) { for (mi in Midi.outputs) {
option { option {
@@ -142,7 +118,7 @@ object MainView : Komponent() {
onChangeFunction = { event -> onChangeFunction = { event ->
val target = event.target as HTMLSelectElement val target = event.target as HTMLSelectElement
if (target.value == "") { if (target.value == "none") {
Midi.setOutput(null) Midi.setOutput(null)
} else { } else {
val selected = Midi.outputs.find { it.id == target.value } val selected = Midi.outputs.find { it.id == target.value }