fix(filters): уменьшение чипа только у кнопки (offset=0 в покое = полный)

Баг: offset первого чипа в покое = 0 (считается от начала контента, не от вьюпорта),
а формула ждала offset≥235px → «Все» и соседние были невидимы/крошечные через пол-экрана.
Фикс: recedeFactor = info.offset / shrinkPx + 1 — полный размер в покое и правее (offset≥0),
уменьшение/затухание ТОЛЬКО когда чип уезжает влево под кнопку (offset<0, зона ~32dp).
Отступ-зазор уменьшен 96→60dp (Радио) / 100→64dp (Чарты) — «Все» вплотную к кнопке.
This commit is contained in:
nk
2026-06-07 17:55:11 +03:00
parent 8b1c65fa43
commit 251809df33
3 changed files with 2 additions and 2 deletions

View File

@@ -110,7 +110,7 @@ fun ChartsScreen(
genres = genres,
selected = selectedGenre,
onSelect = viewModel::selectGenre,
contentPadding = PaddingValues(start = 100.dp, end = 20.dp),
contentPadding = PaddingValues(start = 64.dp, end = 20.dp),
modifier = Modifier
.fillMaxWidth()
.align(Alignment.Center)