HemulGM / ChatGPT

ChatGPT Native Application (Windows, Mac, Android, iOS, and Linux)
https://hemulgm.github.io/ChatGPT/
MIT License
417 stars 51 forks source link

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

Open timamus opened 7 months ago

timamus commented 7 months ago

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

photo_2024-04-02_20-28-10

timamus commented 7 months ago

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

ChatGPT_icons_for_HemulGM.zip

HemulGM commented 7 months ago

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

timamus commented 7 months ago

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

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

timamus commented 7 months ago

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

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

timamus commented 7 months ago

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

HemulGM commented 7 months ago

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

HemulGM commented 7 months ago

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

timamus commented 7 months ago

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

HemulGM commented 7 months ago

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