Initial commit
This commit is contained in:
BIN
desktopApp/appIcons/LinuxIcon.png
Normal file
BIN
desktopApp/appIcons/LinuxIcon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
BIN
desktopApp/appIcons/MacosIcon.icns
Normal file
BIN
desktopApp/appIcons/MacosIcon.icns
Normal file
Binary file not shown.
BIN
desktopApp/appIcons/WindowsIcon.ico
Normal file
BIN
desktopApp/appIcons/WindowsIcon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
41
desktopApp/build.gradle.kts
Normal file
41
desktopApp/build.gradle.kts
Normal file
@@ -0,0 +1,41 @@
|
||||
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
|
||||
import org.jetbrains.compose.reload.gradle.ComposeHotRun
|
||||
|
||||
plugins {
|
||||
alias(libs.plugins.compose.compiler)
|
||||
alias(libs.plugins.compose.multiplatform)
|
||||
alias(libs.plugins.kotlin.jvm)
|
||||
alias(libs.plugins.compose.hot.reload)
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation(project(":sharedUI"))
|
||||
implementation(compose.ui)
|
||||
}
|
||||
|
||||
compose.desktop {
|
||||
application {
|
||||
mainClass = "MainKt"
|
||||
|
||||
nativeDistributions {
|
||||
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
|
||||
packageName = "ShadowrunCharSheet"
|
||||
packageVersion = "1.0.0"
|
||||
|
||||
linux {
|
||||
iconFile.set(project.file("appIcons/LinuxIcon.png"))
|
||||
}
|
||||
windows {
|
||||
iconFile.set(project.file("appIcons/WindowsIcon.ico"))
|
||||
}
|
||||
macOS {
|
||||
iconFile.set(project.file("appIcons/MacosIcon.icns"))
|
||||
bundleID = "org.shahondin1624.desktopApp"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<ComposeHotRun>().configureEach {
|
||||
mainClass = "MainKt"
|
||||
}
|
||||
18
desktopApp/src/main/kotlin/main.kt
Normal file
18
desktopApp/src/main/kotlin/main.kt
Normal file
@@ -0,0 +1,18 @@
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.window.Window
|
||||
import androidx.compose.ui.window.application
|
||||
import androidx.compose.ui.window.rememberWindowState
|
||||
import java.awt.Dimension
|
||||
import org.shahondin1624.App
|
||||
|
||||
fun main() = application {
|
||||
Window(
|
||||
title = "ShadowrunCharSheet",
|
||||
state = rememberWindowState(width = 800.dp, height = 600.dp),
|
||||
onCloseRequest = ::exitApplication,
|
||||
) {
|
||||
window.minimumSize = Dimension(350, 600)
|
||||
App()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user