Окно ввода имени правителя
Билд: caesaria-0.4-windows-b1948.zip (после запуска updater.exe)
OS: Windows 7 Ultimate
Выбранный в игре язык: русский
Итого: 7 с половиной багов (и одну недоработку) в одном отдельно взятом окне:)
-
Нажатие клавиш ctrl, shift, alt (left/right), caps lock, page up, page down, insert, print screen, scroll lock, pause break и все нумпадовские клавиши приводит к выводу разнообразных символов (контролы, шифты и альты выводят исключительно a с разными закорючками сверху), но не действуют, как надо.
-
Включённый капслок/нажатый шифт не делают ввод в uppercase.
-
Язык раскладки игнорируется, всё-равно пишет английским в lowercase. Прямая смена раскладки на указанный язык (что помогает в оверлее стима) тоже не помогла.
-
При нажатии backspace курсор, будучи находясь между буквами, не сдвигается влево, а остаётся на той же позиции.
-
При открытии окна ввода, курсор вообще непонятно где рендерится (см. скриншот), а находится на нулевой позиции, хотя ожидаемо должен быть на последней.
-
Если ввести любую букву перед заглавной буквой, а потом стереть её, то курсор позиционируется неправильно. То же самое, при удалении заглавной (связано с тем, что курсор не меняет позиции, related to 4):
-
Клик мышкой, чтобы выбрать позицию курсора, ведёт себя некорректно - выбирается не та позиция.
-
Можно нажать Новая игра. Потом снова нажать Новая игра. Потом снова нажать Новая игра. Потом... В итоге получаем кучу модальных окон начала новой игры. Создал 4 штуки, поименовал по-разному, попытался начать игру с одним, какое выбралось в итоге не знаю, скорее-всего правильное. (игра вылетела в процессе прохождения, когда игра потеряла фокус)
-
От Enter ожидается, что он начнёт игру. Реакции никакой. Ну, хотя бы буквы не производит.
Comments (2)
-
-
repo owner - changed status to resolved
fix
#270. EditBox add onEnterPressed signal.→ <<cset 258e2ea9725d>>
- Log in to comment
Надо бы использовать новые средства ввода от sdl2, с ними проблемы с вводом строки не надо будет решать самим.