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:
@@ -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)
|
||||
|
||||
Binary file not shown.
@@ -185,7 +185,7 @@ fun StationsScreen(
|
||||
tags = tags,
|
||||
selectedTag = selectedTag,
|
||||
onTagSelected = viewModel::onTagSelected,
|
||||
contentPadding = PaddingValues(start = 96.dp, end = 16.dp),
|
||||
contentPadding = PaddingValues(start = 60.dp, end = 16.dp),
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.align(Alignment.Center)
|
||||
|
||||
Reference in New Issue
Block a user