Окно ввода имени правителя

Issue #270 resolved
Cherry Soup created an issue

Билд: caesaria-0.4-windows-b1948.zip (после запуска updater.exe)

OS: Windows 7 Ultimate

Выбранный в игре язык: русский

Итого: 7 с половиной багов (и одну недоработку) в одном отдельно взятом окне:)

  1. Нажатие клавиш ctrl, shift, alt (left/right), caps lock, page up, page down, insert, print screen, scroll lock, pause break и все нумпадовские клавиши приводит к выводу разнообразных символов (контролы, шифты и альты выводят исключительно a с разными закорючками сверху), но не действуют, как надо.

  2. Включённый капслок/нажатый шифт не делают ввод в uppercase.

  3. Язык раскладки игнорируется, всё-равно пишет английским в lowercase. Прямая смена раскладки на указанный язык (что помогает в оверлее стима) тоже не помогла.

  4. При нажатии backspace курсор, будучи находясь между буквами, не сдвигается влево, а остаётся на той же позиции.

  5. При открытии окна ввода, курсор вообще непонятно где рендерится (см. скриншот), а находится на нулевой позиции, хотя ожидаемо должен быть на последней. eMebg9h[1].png

  6. Если ввести любую букву перед заглавной буквой, а потом стереть её, то курсор позиционируется неправильно. То же самое, при удалении заглавной (связано с тем, что курсор не меняет позиции, related to 4): img

  7. Клик мышкой, чтобы выбрать позицию курсора, ведёт себя некорректно - выбирается не та позиция.

  8. Можно нажать Новая игра. Потом снова нажать Новая игра. Потом снова нажать Новая игра. Потом... В итоге получаем кучу модальных окон начала новой игры. Создал 4 штуки, поименовал по-разному, попытался начать игру с одним, какое выбралось в итоге не знаю, скорее-всего правильное. (игра вылетела в процессе прохождения, когда игра потеряла фокус)

  9. От Enter ожидается, что он начнёт игру. Реакции никакой. Ну, хотя бы буквы не производит.

Comments (2)

  1. Vladislav Rassokhin

    Надо бы использовать новые средства ввода от sdl2, с ними проблемы с вводом строки не надо будет решать самим.

  2. Log in to comment