Skip to content

Commit f8fc96a

Browse files
authored
Merge pull request #83 from Irineu333/chore/update-cmp-1.9.0
Update CMP to 1.9.0
2 parents c713d78 + dc2d8ee commit f8fc96a

File tree

5 files changed

+6
-68
lines changed

5 files changed

+6
-68
lines changed

application/src/webMain/kotlin/com/neoutils/neoregex/Main.web.kt

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@
1919
package com.neoutils.neoregex
2020

2121
import androidx.compose.ui.ExperimentalComposeUiApi
22-
import androidx.compose.ui.window.CanvasBasedWindow
22+
import androidx.compose.ui.window.ComposeViewport
2323
import com.neoutils.neoregex.core.common.di.commonModule
24-
import com.neoutils.neoregex.core.common.util.SizeManager
2524
import com.neoutils.neoregex.core.crashreport.CrashReportHelper
2625
import com.neoutils.neoregex.core.crashreport.di.crashReportModule
2726
import com.neoutils.neoregex.core.database.di.databaseModule
@@ -30,8 +29,6 @@ import com.neoutils.neoregex.core.manager.di.managerModule
3029
import com.neoutils.neoregex.core.repository.di.repositoryModule
3130
import com.neoutils.neoregex.feature.matcher.di.matcherModule
3231
import com.neoutils.neoregex.feature.validator.di.validatorModule
33-
import kotlinx.coroutines.flow.first
34-
import org.jetbrains.skiko.wasm.onWasmReady
3532
import org.koin.core.context.startKoin
3633

3734
@OptIn(ExperimentalComposeUiApi::class)
@@ -52,18 +49,7 @@ fun main() {
5249

5350
CrashReportHelper.service.setup()
5451

55-
val sizeManager = SizeManager().apply { resize() }
56-
57-
onWasmReady {
58-
CanvasBasedWindow(
59-
canvasElementId = "viewport-container",
60-
applyDefaultStyles = false,
61-
requestResize = {
62-
sizeManager.changes.first()
63-
}
64-
) {
65-
WebApp()
66-
}
52+
ComposeViewport {
53+
WebApp()
6754
}
6855
}
69-
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
<!DOCTYPE html>
22
<html lang="en">
33
<head>
4+
<meta charset="UTF-8">
45
<meta name="viewport" content="width=device-width, initial-scale=1.0">
5-
<link rel="icon" href="favicon.ico" type="image/x-icon">
66
<title>NeoRegex</title>
7-
<script src="skiko.js"></script>
7+
<link rel="icon" href="favicon.ico" type="image/x-icon">
88
<link type="text/css" rel="stylesheet" href="styles.css">
99
</head>
1010
<body>
11-
<canvas id="viewport-container"></canvas>
1211
<script src="app.js"></script>
1312
</body>
1413
</html>

application/src/webMain/resources/styles.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@ html, body {
33
height: 100%;
44
margin: 0;
55
padding: 0;
6-
display: block;
76
overflow: hidden;
87
}

core/common/src/webMain/kotlin/com/neoutils/neoregex/core/common/util/SizeManager.kt

Lines changed: 0 additions & 46 deletions
This file was deleted.

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[versions]
22
agp = "8.6.1" # requires Gradle 8.6+
33
kotlin = "2.1.21" # recommends Gradle 8.6+ and JDK 17+
4-
cmp = "1.8.2" # requires Kotlin 2.1.0+ and compileSdk 35+
4+
cmp = "1.9.0-rc01" # requires Kotlin 2.1.0+ and compileSdk 35+
55

66
android-compileSdk = "35" # recommends AGP 8.6.0+
77
android-minSdk = "24"

0 commit comments

Comments
 (0)