diff --git a/build.gradle.kts b/build.gradle.kts index 1275e6a..0fcfeec 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -42,7 +42,17 @@ compose.desktop { nativeDistributions { targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb) packageName = "AabToApk" - packageVersion = "1.0.0" + packageVersion = "1.0.4" + val iconsRoot = project.file("desktop-icons") + macOS{ + iconFile.set(iconsRoot.resolve("launcher.icns")) + } + windows{ + iconFile.set(iconsRoot.resolve("launcher.ico")) + } + linux{ + iconFile.set(iconsRoot.resolve("launcher.png")) + } } } } diff --git a/desktop-icons/launcher.icns b/desktop-icons/launcher.icns new file mode 100644 index 0000000..8c2afe8 Binary files /dev/null and b/desktop-icons/launcher.icns differ diff --git a/desktop-icons/launcher.ico b/desktop-icons/launcher.ico new file mode 100644 index 0000000..509818c Binary files /dev/null and b/desktop-icons/launcher.ico differ diff --git a/desktop-icons/launcher.png b/desktop-icons/launcher.png new file mode 100644 index 0000000..e4e9599 Binary files /dev/null and b/desktop-icons/launcher.png differ diff --git a/src/jvmMain/kotlin/Main.kt b/src/jvmMain/kotlin/Main.kt index 2f90b2b..980a87b 100644 --- a/src/jvmMain/kotlin/Main.kt +++ b/src/jvmMain/kotlin/Main.kt @@ -28,6 +28,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.res.loadSvgPainter +import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.useResource import androidx.compose.ui.text.SpanStyle import androidx.compose.ui.text.buildAnnotatedString @@ -556,8 +557,10 @@ fun main() = application { // Check if path for bundletool exists in local storage val path = fileStorageHelper.read(DBConstants.BUNDLETOOL_PATH) as String? val adbPath = fileStorageHelper.read(DBConstants.ADB_PATH) as String? + val icon = painterResource("launcher.png") Log.showLogs = true Window( + icon = icon, onCloseRequest = ::exitApplication, state = rememberWindowState( width = 1200.dp, height = 1000.dp, diff --git a/src/jvmMain/resources/launcher.png b/src/jvmMain/resources/launcher.png new file mode 100644 index 0000000..e4e9599 Binary files /dev/null and b/src/jvmMain/resources/launcher.png differ