Label multiview tap targets and record Samsung fullscreen verification
This commit is contained in:
1 parent
b46f13920c
commit
c4b2052b27
2 files changed
+16
-1
No files matched your search
@@ -4,6 +4,18 @@
|
||||
|
||||
## Текущие задачи
|
||||
|
||||
[+] **Android multiview: нажатие разворачивает плитку** — 20.10.2026:
|
||||
Нажатие на видео разворачивает его на весь экран; повторное нажатие или Back возвращает сетку.
|
||||
Общий immersive-режим восстанавливает панели окна; видео вписывается без обрезки с поворотом 0/90°.
|
||||
Плоский keyed Layout сохраняет все TextureView: выбранная плитка перекрывает остальные, общий звук продолжается.
|
||||
Удаление выбранного source/epoch возвращает сетку; скрытые плитки исключены из accessibility.
|
||||
Головная сборка, APK и Android unit 129/129 PASS; APK установлен на SM-A525F.
|
||||
На телефоне проверены обе плитки, повторный tap и Back: прежние viewer/texture ID, resize 1070x602 ↔ 1920x1080.
|
||||
По логам: две начальные Surface/decoder, release/failed/retry/audio detach=0, оба счётчика кадров растут.
|
||||
Последний APK: accessibility выбранной плитки занимает [0,0][1080,2400], Back возвращает сетку.
|
||||
Логи /tmp/sm-expand-live.log, /tmp/sm-expand-final.log; снимки /tmp/sm-expand-fullscreen.png,
|
||||
/tmp/sm-expand-grid-return.png; сборка /tmp/sm-expand-accessibility-build.log.
|
||||
|
||||
[+] **Android SM: устранено мигание multiview из-за повторного demand** — 20.10.2026:
|
||||
В старом APK за 25 секунд семь ошибок Decoder already owns a working frame и перезапусков viewer.
|
||||
pull выдавал record, оставляя повторный requested: следующий AVAILABLE создавал лишний ответ.
|
||||
|
||||
+4
-1
@@ -20,6 +20,8 @@ import androidx.compose.ui.platform.LocalLifecycleOwner
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.semantics.Role
|
||||
import androidx.compose.ui.semantics.clearAndSetSemantics
|
||||
import androidx.compose.ui.semantics.contentDescription
|
||||
import androidx.compose.ui.semantics.semantics
|
||||
import androidx.compose.ui.text.style.TextOverflow
|
||||
import androidx.compose.ui.unit.Constraints
|
||||
import androidx.compose.ui.unit.dp
|
||||
@@ -174,6 +176,7 @@ private fun StreamGridTile(group: Long, tile: GridStream, visible: Boolean, expa
|
||||
}
|
||||
}
|
||||
Box(Modifier.matchParentSize().clickable(interactionSource = remember { MutableInteractionSource() }, indication = null,
|
||||
role = Role.Button, onClickLabel = stringResource(if (expanded) R.string.collapse else R.string.expand), onClick = onClick))
|
||||
role = Role.Button, onClickLabel = stringResource(if (expanded) R.string.collapse else R.string.expand), onClick = onClick)
|
||||
.semantics { contentDescription = tile.source.displayName })
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user