Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 32 additions & 32 deletions app/src/main/res/raw/aboutlibraries.json
Original file line number Diff line number Diff line change
Expand Up @@ -924,9 +924,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-common",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle-Common",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -938,9 +938,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-common-java8",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle-Common for Java 8",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -952,9 +952,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-livedata",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle LiveData",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -966,9 +966,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-livedata-core",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle LiveData Core",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -980,9 +980,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-livedata-core-ktx",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "LiveData Core Kotlin Extensions",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -994,9 +994,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-process",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle Process",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -1008,9 +1008,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-runtime",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle Runtime",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -1022,9 +1022,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-runtime-compose",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle Runtime Compose",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -1036,9 +1036,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-runtime-ktx",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle Kotlin Extensions",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -1050,9 +1050,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-viewmodel",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle ViewModel",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -1064,9 +1064,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-viewmodel-ktx",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle ViewModel Kotlin Extensions",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -1078,9 +1078,9 @@
},
{
"uniqueId": "androidx.lifecycle:lifecycle-viewmodel-savedstate",
"artifactVersion": "2.9.4",
"artifactVersion": "2.10.0",
"name": "Lifecycle ViewModel with SavedState",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.9.4",
"website": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand Down Expand Up @@ -1246,9 +1246,9 @@
},
{
"uniqueId": "androidx.savedstate:savedstate",
"artifactVersion": "1.3.3",
"artifactVersion": "1.4.0",
"name": "Saved State",
"website": "https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.3",
"website": "https://developer.android.com/jetpack/androidx/releases/savedstate#1.4.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -1260,9 +1260,9 @@
},
{
"uniqueId": "androidx.savedstate:savedstate-compose",
"artifactVersion": "1.3.3",
"artifactVersion": "1.4.0",
"name": "Saved State Compose",
"website": "https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.3",
"website": "https://developer.android.com/jetpack/androidx/releases/savedstate#1.4.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand All @@ -1274,9 +1274,9 @@
},
{
"uniqueId": "androidx.savedstate:savedstate-ktx",
"artifactVersion": "1.3.3",
"artifactVersion": "1.4.0",
"name": "SavedState Kotlin Extensions",
"website": "https://developer.android.com/jetpack/androidx/releases/savedstate#1.3.3",
"website": "https://developer.android.com/jetpack/androidx/releases/savedstate#1.4.0",
"developers": [
{
"name": "The Android Open Source Project"
Expand Down Expand Up @@ -1610,7 +1610,7 @@
},
{
"uniqueId": "com.composables:composeunstyled-internal-shared",
"artifactVersion": "1.49.3",
"artifactVersion": "1.49.5",
"name": "Compose Unstyled Internal Shared",
"website": "https://composeunstyled.com",
"developers": [
Expand All @@ -1624,7 +1624,7 @@
},
{
"uniqueId": "com.composables:composeunstyled-primitives",
"artifactVersion": "1.49.3",
"artifactVersion": "1.49.5",
"name": "Compose Unstyled Primitives",
"website": "https://composeunstyled.com",
"developers": [
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package io.github.shadowrz.projectkafka.features.home.impl.components

import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.toArgb
import androidx.core.view.WindowInsetsControllerCompat
import com.composeunstyled.LocalModalWindow

@Suppress("DEPRECATION")
@Composable
internal actual fun UpdateSystemBars() {
val window = LocalModalWindow.current
LaunchedEffect(Unit) {
window.statusBarColor = Color.Transparent.toArgb()
window.navigationBarColor = Color.Transparent.toArgb()

val windowInsetsController = WindowInsetsControllerCompat(window, window.decorView)
windowInsetsController.isAppearanceLightStatusBars = false
windowInsetsController.isAppearanceLightNavigationBars = false
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.runtime.setValue
import com.composables.core.rememberDialogState
import com.composeunstyled.rememberDialogState
import dev.zacsweers.metro.Assisted
import dev.zacsweers.metro.AssistedFactory
import dev.zacsweers.metro.AssistedInject
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package io.github.shadowrz.projectkafka.features.home.impl

import androidx.compose.runtime.Stable
import com.composables.core.DialogState
import com.composeunstyled.DialogState
import io.github.shadowrz.hanekokoro.framework.markers.HanekokoroState
import io.github.shadowrz.projectkafka.libraries.data.api.System

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,22 +34,18 @@ import androidx.compose.material3.TooltipDefaults
import androidx.compose.material3.adaptive.currentWindowAdaptiveInfo
import androidx.compose.material3.rememberTooltipState
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.TransformOrigin
import androidx.compose.ui.graphics.toArgb
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.core.view.WindowInsetsControllerCompat
import androidx.window.core.layout.WindowSizeClass
import com.composables.core.Dialog
import com.composables.core.DialogPanel
import com.composables.core.DialogState
import com.composables.core.Scrim
import com.composeunstyled.LocalModalWindow
import com.composeunstyled.DialogState
import com.composeunstyled.UnstyledDialog
import com.composeunstyled.UnstyledDialogPanel
import com.composeunstyled.UnstyledScrim
import io.github.shadowrz.projectkafka.features.home.impl.HomeEvents
import io.github.shadowrz.projectkafka.features.home.impl.HomeState
import io.github.shadowrz.projectkafka.libraries.components.Avatar
Expand Down Expand Up @@ -89,13 +85,13 @@ internal fun SystemDialog(

val alignment = if (useNavigationRail) Alignment.BottomStart else Alignment.TopCenter

Dialog(
UnstyledDialog(
state = dialogState,
onDismiss = {
state.eventSink(HomeEvents.SwitchShowingDialog(HomeState.ShowingDialog.Closed))
},
) {
Scrim(
UnstyledScrim(
enter = fadeIn(animationSpec = tween(durationMillis = 150)),
exit = fadeOut(animationSpec = tween(durationMillis = 150)),
)
Expand All @@ -108,7 +104,7 @@ internal fun SystemDialog(
.wrapContentSize(alignment)
.offset(x = offsetX, y = offsetY),
) {
DialogPanel(
UnstyledDialogPanel(
modifier =
Modifier
.padding(horizontal = 16.dp, vertical = 8.dp)
Expand Down Expand Up @@ -258,16 +254,5 @@ internal fun SystemDialog(
}
}

@Suppress("DEPRECATION")
@Composable
private fun UpdateSystemBars() {
val window = LocalModalWindow.current
LaunchedEffect(Unit) {
window.statusBarColor = Color.Transparent.toArgb()
window.navigationBarColor = Color.Transparent.toArgb()

val windowInsetsController = WindowInsetsControllerCompat(window, window.decorView)
windowInsetsController.isAppearanceLightStatusBars = false
windowInsetsController.isAppearanceLightNavigationBars = false
}
}
internal expect fun UpdateSystemBars()
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ circuit = "0.32.0-alpha02-composejb-1.10.0-rc02"
coil = "3.3.0"
compose-bom = "2025.12.01"
compose-multiplatform = "1.10.0-rc02"
compose-unstyled = "1.49.3"
compose-unstyled = "1.49.5"
core-ktx = "1.17.0"
datastore = "1.2.0"
decompose = "3.4.0"
Expand Down
Loading