talk: подложка чата из дизайна (Подложка2), локальный webp
TalkChatBackground грузил chat-pattern.svg с сервера поверх плоского фона. Заменил на бандл-ресурс R.drawable.chat_background (светлый градиент + паттерн иконок из Figma, Подложка2) — офлайн и точно из макета. PNG 481КБ → WebP 49КБ (q82). ContentScale.Crop, full-bleed.
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package ru.forbion.f7cloud.feature.talk
|
package ru.forbion.f7cloud.feature.talk
|
||||||
|
|
||||||
import androidx.compose.foundation.ExperimentalFoundationApi
|
import androidx.compose.foundation.ExperimentalFoundationApi
|
||||||
|
import androidx.compose.foundation.Image
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
import androidx.compose.foundation.combinedClickable
|
import androidx.compose.foundation.combinedClickable
|
||||||
@@ -47,6 +48,7 @@ import androidx.compose.runtime.setValue
|
|||||||
import androidx.compose.ui.Alignment
|
import androidx.compose.ui.Alignment
|
||||||
import androidx.compose.ui.layout.ContentScale
|
import androidx.compose.ui.layout.ContentScale
|
||||||
import androidx.compose.ui.platform.LocalContext
|
import androidx.compose.ui.platform.LocalContext
|
||||||
|
import androidx.compose.ui.res.painterResource
|
||||||
import coil.compose.SubcomposeAsyncImage
|
import coil.compose.SubcomposeAsyncImage
|
||||||
import coil.request.ImageRequest
|
import coil.request.ImageRequest
|
||||||
import okhttp3.Credentials
|
import okhttp3.Credentials
|
||||||
@@ -87,12 +89,13 @@ fun TalkChatBackground(
|
|||||||
.fillMaxSize()
|
.fillMaxSize()
|
||||||
.background(F7Colors.ChatBackground),
|
.background(F7Colors.ChatBackground),
|
||||||
) {
|
) {
|
||||||
AsyncImage(
|
// Локальная подложка чата из дизайна (Подложка2): светло-зелёный градиент + водяной
|
||||||
model = TalkAssets.spreed(session, "chat-pattern.svg"),
|
// паттерн иконок. Была с сервера — теперь офлайн и точно из макета.
|
||||||
|
Image(
|
||||||
|
painter = painterResource(R.drawable.chat_background),
|
||||||
contentDescription = null,
|
contentDescription = null,
|
||||||
modifier = Modifier.fillMaxSize(),
|
modifier = Modifier.fillMaxSize(),
|
||||||
contentScale = ContentScale.Crop,
|
contentScale = ContentScale.Crop,
|
||||||
alpha = 0.35f,
|
|
||||||
)
|
)
|
||||||
content()
|
content()
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 48 KiB |
Reference in New Issue
Block a user