Migrate to 1.2.0-rc01 (#2382)

This commit is contained in:
Igor Demin
2022-10-10 16:40:04 +02:00
committed by GitHub
parent 3053e17f80
commit 7ad4492f43
29 changed files with 49 additions and 70 deletions

View File

@@ -1,2 +1,2 @@
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01
kotlin.code.style=official

View File

@@ -3,6 +3,6 @@ android.useAndroidX=true
android.enableJetifier=true
kotlin.code.style=official
# __KOTLIN_COMPOSE_VERSION__
kotlin.version=1.7.10
kotlin.version=1.7.20
# __LATEST_COMPOSE_RELEASE_VERSION__
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -19,6 +19,6 @@ android.useAndroidX=true
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
kotlin.version=1.7.10
kotlin.version=1.7.20
agp.version=7.1.3
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0-beta02
kotlin.version=1.7.20
compose.version=1.2.0-rc01

View File

@@ -4,7 +4,6 @@ import androidx.compose.foundation.gestures.detectDragGestures
import androidx.compose.material.Surface
import androidx.compose.runtime.Composable
import androidx.compose.runtime.mutableStateOf
import androidx.compose.ui.input.pointer.consumePositionChange
import androidx.compose.ui.input.pointer.pointerInput
import androidx.compose.ui.Modifier
import androidx.compose.ui.geometry.Offset
@@ -28,7 +27,7 @@ fun Draggable(
) { change, dragAmount ->
dragHandler.drag(dragAmount)
onUpdate?.invoke()
change.consumePositionChange()
change.consume()
}
}
) {

View File

@@ -3,8 +3,8 @@ package example.imageviewer.model
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.mutableStateOf
import androidx.compose.ui.window.WindowState
import androidx.compose.ui.graphics.asImageBitmap
import androidx.compose.ui.graphics.ImageBitmap
import androidx.compose.ui.graphics.toComposeImageBitmap
import example.imageviewer.ResString
import example.imageviewer.core.FilterType
import example.imageviewer.model.filtration.FiltersManager
@@ -18,13 +18,9 @@ import example.imageviewer.utils.cropBitmapByScale
import example.imageviewer.utils.toByteArray
import java.awt.image.BufferedImage
import java.io.File
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Job
import kotlinx.coroutines.delay
import org.jetbrains.skia.Image
object ContentState {
@@ -250,7 +246,7 @@ object ContentState {
drag
)
)
).asImageBitmap()
).toComposeImageBitmap()
}
fun swipeNext() {
@@ -358,7 +354,7 @@ private object MainImageWrapper {
}
private fun copy(bitmap: BufferedImage) : BufferedImage {
var result = BufferedImage(bitmap.width, bitmap.height, bitmap.type)
val result = BufferedImage(bitmap.width, bitmap.height, bitmap.type)
val graphics = result.createGraphics()
graphics.drawImage(bitmap, 0, 0, result.width, result.height, null)
return result

View File

@@ -16,7 +16,6 @@ import androidx.compose.foundation.interaction.MutableInteractionSource
import androidx.compose.foundation.interaction.collectIsHoveredAsState
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.material.Card
import androidx.compose.material.CircularProgressIndicator
import androidx.compose.material.Divider
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Surface
@@ -24,13 +23,12 @@ import androidx.compose.material.Text
import androidx.compose.material.TopAppBar
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.asImageBitmap
import androidx.compose.ui.graphics.painter.BitmapPainter
import androidx.compose.ui.graphics.RectangleShape
import androidx.compose.ui.graphics.toComposeImageBitmap
import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.unit.dp
import example.imageviewer.ResString
@@ -169,7 +167,7 @@ fun Miniature(
Image(
org.jetbrains.skia.Image.makeFromEncoded(
toByteArray(picture.image)
).asImageBitmap(),
).toComposeImageBitmap(),
contentDescription = null,
modifier = Modifier.height(70.dp)
.width(90.dp)

View File

@@ -7,18 +7,13 @@ import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Surface
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.DisposableEffect
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import example.imageviewer.style.Foreground
import example.imageviewer.style.ToastBackground
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
enum class ToastDuration(val value: Int) {
Short(1000), Long(3000)
@@ -53,13 +48,10 @@ fun Toast(
color = Foreground
)
}
DisposableEffect(Unit) {
GlobalScope.launch {
delay(duration.value.toLong())
isShown = false
visibility.value = false
}
onDispose { }
LaunchedEffect(Unit) {
delay(duration.value.toLong())
isShown = false
visibility.value = false
}
}
}

View File

@@ -19,6 +19,6 @@ android.useAndroidX=true
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
kotlin.version=1.7.10
kotlin.version=1.7.20
agp.version=7.1.3
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0-beta02
kotlin.version=1.7.20
compose.version=1.2.0-rc01

View File

@@ -19,6 +19,6 @@ kotlin.code.style=official
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
kotlin.version=1.7.10
kotlin.version=1.7.20
agp.version=7.1.3
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -1,4 +1,4 @@
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0-beta02
kotlin.version=1.7.20
compose.version=1.2.0-rc01

View File

@@ -19,6 +19,6 @@ android.useAndroidX=true
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
kotlin.version=1.7.10
kotlin.version=1.7.20
agp.version=7.1.3
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -46,7 +46,7 @@ fun TodoEditContent(component: TodoEdit) {
onValueChange = component::onTextChanged
)
Row(modifier = Modifier.padding(8.dp)) {
Row(modifier = Modifier.padding(8.dp), verticalAlignment = Alignment.CenterVertically) {
Text(text = "Completed")
Spacer(modifier = Modifier.width(8.dp))

View File

@@ -1,6 +1,5 @@
package example.todo.desktop
import androidx.compose.desktop.DesktopTheme
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Surface
@@ -11,7 +10,6 @@ import androidx.compose.ui.window.rememberWindowState
import com.arkivanov.decompose.ComponentContext
import com.arkivanov.decompose.DefaultComponentContext
import com.arkivanov.decompose.extensions.compose.jetbrains.lifecycle.LifecycleController
import com.arkivanov.decompose.extensions.compose.jetbrains.rememberRootComponent
import com.arkivanov.essenty.lifecycle.LifecycleRegistry
import com.arkivanov.mvikotlin.main.store.DefaultStoreFactory
import com.badoo.reaktive.coroutinesinterop.asScheduler
@@ -40,9 +38,7 @@ fun main() {
) {
Surface(modifier = Modifier.fillMaxSize()) {
MaterialTheme {
DesktopTheme {
TodoRootContent(root)
}
TodoRootContent(root)
}
}
}

View File

@@ -22,7 +22,5 @@ kotlin.code.style=official
org.gradle.parallel=true
org.gradle.caching=true
kotlin.native.disableCompilerDaemon=true
#todo remove -Pkotlin.version=1.6.20 from Xcode project, when stable version on Compose with Koltin 1.6.20 or later released
kotlin.version=1.7.10
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0-beta02
kotlin.version=1.7.20
compose.version=1.2.0-rc01

View File

@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -3,4 +3,4 @@ kotlin.mpp.enableGranularSourceSetsMetadata=true
kotlin.native.enableDependencyPropagation=false
kotlin.js.webpack.major.version=4
kotlin.version=1.7.10
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -19,6 +19,6 @@ android.useAndroidX=true
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0-beta02
kotlin.version=1.7.20
compose.version=1.2.0-rc01
agp.version=7.1.3

View File

@@ -2,7 +2,7 @@ org.gradle.parallel=true
kotlin.code.style=official
# Default version of Compose Libraries used by Gradle plugin
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01
# The latest version of Compose Compiler used by Gradle plugin. Used only in tests.
compose.tests.compiler.version=1.3.2
# The latest version of Kotlin compatible with compose.tests.compiler.version. Used only in tests.

View File

@@ -1,4 +1,4 @@
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0-beta02
kotlin.version=1.7.20
compose.version=1.2.0-rc01

View File

@@ -2,6 +2,6 @@ org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
android.useAndroidX=true
android.enableJetifier=true
kotlin.code.style=official
kotlin.version=1.7.10
kotlin.version=1.7.20
agp.version=7.1.3
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -1,4 +1,4 @@
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01

View File

@@ -45,7 +45,7 @@ For the latest versions, see the [latest versions](https://github.com/JetBrains/
```
plugins {
kotlin("jvm") version "1.6.10"
id("org.jetbrains.compose") version "1.2.0-beta02"
id("org.jetbrains.compose") version "1.2.0-rc01"
}
```
@@ -81,7 +81,7 @@ import org.jetbrains.compose.compose
plugins {
kotlin("jvm") version "1.6.10"
id("org.jetbrains.compose") version "1.2.0-beta02"
id("org.jetbrains.compose") version "1.2.0-rc01"
}
repositories {

View File

@@ -39,7 +39,7 @@ pluginManagement {
// Add compose gradle plugin
plugins {
kotlin("multiplatform") version "1.6.10"
id("org.jetbrains.compose") version "1.2.0-beta02"
id("org.jetbrains.compose") version "1.2.0-rc01"
}
// Add maven repositories

View File

@@ -1,4 +1,4 @@
compose.version=1.2.0-beta02
compose.version=1.2.0-rc01
compose.web.buildSamples=false
compose.web.tests.integration.withFirefox
compose.web.tests.skip.benchmarks=false