Simplify BottomCard positioning with cardTopPx calculation instead of offset
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
0bc5057986
commit
f64a1c1851
@ -39,7 +39,8 @@ fun CalendarMonthView(
|
|||||||
var calendarHeightPx by remember { mutableIntStateOf(0) }
|
var calendarHeightPx by remember { mutableIntStateOf(0) }
|
||||||
var screenHeightPx by remember { mutableIntStateOf(0) }
|
var screenHeightPx by remember { mutableIntStateOf(0) }
|
||||||
val collapseOffsetPx = -(viewModel.collapseProgress * calendarHeightPx * 5f / 6f).toInt()
|
val collapseOffsetPx = -(viewModel.collapseProgress * calendarHeightPx * 5f / 6f).toInt()
|
||||||
val cardHeightPx = screenHeightPx - calendarHeightPx + collapseOffsetPx
|
val cardTopPx = calendarHeightPx + collapseOffsetPx
|
||||||
|
val cardHeightPx = screenHeightPx - cardTopPx
|
||||||
|
|
||||||
Box(
|
Box(
|
||||||
modifier = modifier
|
modifier = modifier
|
||||||
@ -88,7 +89,6 @@ fun CalendarMonthView(
|
|||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.height(with(density) { cardHeightPx.toDp() })
|
.height(with(density) { cardHeightPx.toDp() })
|
||||||
.offset(y = with(density) { collapseOffsetPx.toDp() })
|
|
||||||
.align(Alignment.BottomCenter)
|
.align(Alignment.BottomCenter)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user