HemulGM/ChatGPT

Когда убираешь клавиатуру свайпом назад, приложение не делает resize

timamus opened this issue · 9 comments

Вот такая проблема выплывает с клавиатурой на Android. Похоже FMX не умеет resize-ть аппликуху, когда принудительно убираешь клавиатуру. Потом сколько не нажимай на поле Edit ничего не происходит. Только перезагружать приложение.

photo_2024-04-02_20-28-10

Еще бы иконки добавить... Сделал для тебя набор иконок. А то везде стандартная FMX иконка. На Linux-е вообще плохо смотрится в панели задач, там какой-то размытый контур огня в пингвине) На Android стандартная FMX. Белая на Android точно не лучший вариант. Лицензия вроде бы позволяет использовать. Взял вот отсюда

ChatGPT_icons_for_HemulGM.zip

А какую клавиатуру используешь? Попробуй Гугловую. Такую проблему я встречал с некоторыми нештатными клавиатурами, которые, почему-то не генерируют событие.

А какую клавиатуру используешь? Попробуй Гугловую. Такую проблему я встречал с некоторыми нештатными клавиатурами, которые, почему-то не генерируют событие.

Нет у меня стандартная гугловая! Просто свайп назад делаешь когда что-то печатаешь. Она пропадает, а вот это остается.

Вот смотри если на зеленную нажать, то клавиатура норм скрывается и приложение делает resize нормально. Если жестом назад сделать, как красная стрелочка показывает. То клавиатура убирается, но приложение уже не ресайзится.

photo_2024-04-03_11-48-47 (copy)

Еще кстати такая же проблема бывает, если нажать на edit, вызвать клавиатуру, а потом телефон заблокировать и снова разблокировать.

Не могу продиагностить такое. У меня тоже Андроид и тоже гугловая клавиатура. Только я всегда свайпом "назад" закрываю клавиатуру, у меня нет такой кнопки внизу, как у тебя.
Это вероятно проблема FMX, возможно в D12 поправили (не проверял). Т.к. при работе с клавиатурой на Андроид есть два события "показалась" и "скрылась" клавиатура. Если второе событие не сработает, то да, контент не будет на весь экран.

Ты проект сам собирал?

Проблема не массовая. Я протестировал на разных девайсах. Наблюдается вроде только на новой HyperOS и андройд 14. Хотя ни в одном другом приложении такого не наблюдается. Похоже действительно надо обновить на новую версию FMX и потестировать...

Там с обновлением на новую FMX могут быть проблемы. Я пока не адаптировал официально под D12