Высота — только для видео: ассистент/коннект-экран следуют масштабу, но всегда у верха

This commit is contained in:
2026-08-25 02:43:45 +03:00
parent 74701a2108
commit 0f235da0ed
2 changed files with 2 additions and 5 deletions
@@ -65,7 +65,6 @@ import pw.binom.viewmate.glasses.ui.GlassesMovieScreen
import pw.binom.viewmate.glasses.ui.Side
import pw.binom.viewmate.glasses.ui.px
import pw.binom.viewmate.glasses.ui.scaleOffsetX
import pw.binom.viewmate.glasses.ui.verticalOffsetY
import pw.binom.viewmate.glasses.ui.panelOffsetX
class MainActivity : BaseEventActivity() {
@@ -460,7 +459,6 @@ fun ConnectionScreen() {
val status by connection.status.collectAsState()
val messages by connection.messages.collectAsState()
val scale by GlassesApp.instance.scale.collectAsState()
val vertical by GlassesApp.instance.vertical.collectAsState()
// Бинокулярно: контент дублируется в оба глаза, панель — по центру каждой
// половины (явная ширина половины, иначе fillMaxSize растянет на 1280).
@@ -483,7 +481,7 @@ fun ConnectionScreen() {
.height(containerH.px)
.offset(
x = scaleOffsetX(side, screenWidthPx, scale).px,
y = verticalOffsetY(screenHeightPx, scale, vertical).px,
// вертикаль (vertical) — только для видео; здесь контент всегда у верха
)
.background(Color.Black),
) {
@@ -91,7 +91,6 @@ private fun overlayBox(
) {
Binocular(scale = false) {
val scale by app.scale.collectAsState()
val vertical by app.vertical.collectAsState()
val screenWidthPx = BinocularScreenSize.current.width
val screenHeightPx = BinocularScreenSize.current.height
val side = BinocularScreenSide.current
@@ -103,7 +102,7 @@ private fun overlayBox(
.height(containerH.px)
.offset(
x = scaleOffsetX(side, screenWidthPx, scale).px,
y = verticalOffsetY(screenHeightPx, scale, vertical).px,
// вертикаль (vertical) — только для видео; оверлей всегда у верха
)
.background(Color.Black.copy(alpha = 0.72f)),
) {