diff --git a/app/src/main/resources/about-processing.svg b/app/src/main/resources/about-processing.svg
new file mode 100644
index 000000000..11abb1078
--- /dev/null
+++ b/app/src/main/resources/about-processing.svg
@@ -0,0 +1,74 @@
+
diff --git a/app/src/processing/app/ui/Start.kt b/app/src/processing/app/ui/Start.kt
index 4fd9fb4c9..7de371eec 100644
--- a/app/src/processing/app/ui/Start.kt
+++ b/app/src/processing/app/ui/Start.kt
@@ -12,15 +12,12 @@ import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
-import androidx.compose.ui.graphics.toComposeImageBitmap
-import androidx.compose.ui.unit.DpSize
+import androidx.compose.ui.res.painterResource
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.*
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import processing.app.Base
-import processing.app.Platform
-import javax.imageio.ImageIO
/**
* Show a splash screen window. A rewrite of Splash.java
@@ -29,8 +26,6 @@ class Start {
companion object {
@JvmStatic
fun main(args: Array) {
- val splash = Platform.getContentFile("lib/about-processing.png")
- val image = ImageIO.read(splash).toComposeImageBitmap()
val duration = 200
val timeMargin = 50
@@ -44,7 +39,8 @@ class Start {
resizable = false,
state = rememberWindowState(
position = WindowPosition(Alignment.Center),
- size = DpSize(image.width.dp / 2 , image.height.dp / 2)
+ width = 578.dp,
+ height = 665.dp
)
) {
var visible by remember { mutableStateOf(false) }
@@ -81,7 +77,7 @@ class Start {
)
) {
Image(
- bitmap = image,
+ painter = painterResource("about-processing.svg"),
contentDescription = "About",
modifier = Modifier
.fillMaxSize()
diff --git a/build/shared/lib/about-processing.png b/build/shared/lib/about-processing.png
deleted file mode 100644
index 056354154..000000000
Binary files a/build/shared/lib/about-processing.png and /dev/null differ