This commit is contained in:
T8RIN
2023-05-25 11:21:42 +03:00
parent e7f58afe1b
commit be62248b71
6 changed files with 19 additions and 8 deletions

View File

@ -92,7 +92,7 @@ import com.t8rin.dynamic.theme.LocalDynamicThemeState
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import ru.tech.imageresizershrinker.R
import ru.tech.imageresizershrinker.batch_resize_screen.components.PickImageFromUrisSheet
import ru.tech.imageresizershrinker.widget.sheets.PickImageFromUrisSheet
import ru.tech.imageresizershrinker.batch_resize_screen.components.SaveExifWidget
import ru.tech.imageresizershrinker.batch_resize_screen.viewModel.BatchResizeViewModel
import ru.tech.imageresizershrinker.theme.outlineVariant

View File

@ -95,7 +95,7 @@ import androidx.lifecycle.viewmodel.compose.viewModel
import com.t8rin.dynamic.theme.LocalDynamicThemeState
import kotlinx.coroutines.launch
import ru.tech.imageresizershrinker.R
import ru.tech.imageresizershrinker.batch_resize_screen.components.PickImageFromUrisSheet
import ru.tech.imageresizershrinker.widget.sheets.PickImageFromUrisSheet
import ru.tech.imageresizershrinker.batch_resize_screen.components.SaveExifWidget
import ru.tech.imageresizershrinker.bytes_resize_screen.viewModel.BytesResizeViewModel
import ru.tech.imageresizershrinker.theme.outlineVariant

View File

@ -102,6 +102,7 @@ import ru.tech.imageresizershrinker.utils.helper.compressFormat
import ru.tech.imageresizershrinker.utils.helper.extension
import ru.tech.imageresizershrinker.utils.modifier.drawHorizontalStroke
import ru.tech.imageresizershrinker.utils.modifier.fabBorder
import ru.tech.imageresizershrinker.utils.modifier.navBarsPaddingOnlyIfTheyAtTheBottom
import ru.tech.imageresizershrinker.utils.modifier.navBarsPaddingOnlyIfTheyAtTheEnd
import ru.tech.imageresizershrinker.utils.storage.LocalFileController
import ru.tech.imageresizershrinker.utils.storage.Picker
@ -253,11 +254,11 @@ fun CropScreen(
var crop by remember { mutableStateOf(false) }
var share by remember { mutableStateOf(false) }
var save by remember { mutableStateOf(false) }
val content: @Composable (PaddingValues) -> Unit = {
val content: @Composable (PaddingValues) -> Unit = { paddingValues ->
Box(
Modifier
.fillMaxSize()
.padding(it)
.padding(paddingValues)
.nestedScroll(scrollBehavior.nestedScrollConnection)
) {
Column(horizontalAlignment = Alignment.CenterHorizontally) {
@ -470,6 +471,17 @@ fun CropScreen(
) { aspect ->
viewModel.setCropAspectRatio(aspect.aspectRatio)
}
ExtensionGroup(
modifier = Modifier
.padding(16.dp)
.navBarsPaddingOnlyIfTheyAtTheBottom(),
orientation = Orientation.Horizontal,
enabled = viewModel.bitmap != null,
mime = viewModel.mimeType,
onMimeChange = {
viewModel.updateMimeType(it)
}
)
Box(
Modifier
.fillMaxHeight()

View File

@ -80,7 +80,7 @@ import androidx.lifecycle.viewmodel.compose.viewModel
import com.t8rin.dynamic.theme.LocalDynamicThemeState
import kotlinx.coroutines.launch
import ru.tech.imageresizershrinker.R
import ru.tech.imageresizershrinker.batch_resize_screen.components.PickImageFromUrisSheet
import ru.tech.imageresizershrinker.widget.sheets.PickImageFromUrisSheet
import ru.tech.imageresizershrinker.delete_exif_screen.viewModel.DeleteExifViewModel
import ru.tech.imageresizershrinker.theme.outlineVariant
import ru.tech.imageresizershrinker.utils.LocalConfettiController

View File

@ -1,4 +1,4 @@
package ru.tech.imageresizershrinker.batch_resize_screen.components
package ru.tech.imageresizershrinker.widget.sheets
import android.net.Uri
import androidx.compose.foundation.BorderStroke
@ -38,7 +38,6 @@ import ru.tech.imageresizershrinker.utils.helper.BitmapInfo
import ru.tech.imageresizershrinker.utils.modifier.block
import ru.tech.imageresizershrinker.widget.TitleItem
import ru.tech.imageresizershrinker.widget.image.Picture
import ru.tech.imageresizershrinker.widget.sheets.SimpleSheet
import ru.tech.imageresizershrinker.widget.utils.LocalSettingsState
@Composable

View File

@ -5,7 +5,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath("com.android.tools.build:gradle:8.0.1")
classpath("com.android.tools.build:gradle:8.0.2")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.21")
classpath("com.google.dagger:hilt-android-gradle-plugin:2.46.1")
}