Когда я показываю Всплывающее окно создания сообщения, я должен установить:
properties = PopupProperties(focusable = true)
потому что:
- Мне нужно, чтобы всплывающее окно было модальным
- Касания за пределами всплывающего окна не должны передаваться игроку
- Дочерние составные элементы должны потреблять свои собственные события
Я также пробовал:
- Удаление ignoreFromSystemGesture
- Добавление пользовательского pointerInput для блокировки сенсорного ввода
- Снова скрыть панели внутри всплывающего окна вручную с помощью WindowInsetsController
Popup(
alignment = Alignment.Center,
properties = PopupProperties(
focusable = true, // MUST be true to block outside touches
excludeFromSystemGesture = true // does not help
),
onDismissRequest = onDismiss
) {
PopupContent()
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... n-and-show
Мобильная версия