Довольно редкая ситуация при нажатии CTRL+Space возникает при следующих условиях одновременно
В штатном списке уже введенному началу слова соответствует только один вариант
Список Т9 пуст
Логично что штатный механизм в этом случае не показывает свой список, а сразу дополняет слово до конца единственного подходящего варианта. Далее ты отменяешь эту вставку, но список Т9 пуст. Поэтому в итоге пользователь получает ничего и он не доволен.
Предыстория https://turboconf.ru/Tasks/8913
#1, 13 декабря 2023 22:00
Напрашивается передача в Параметрах обработчика известных элементов из штатного меню, либо если значение было дополнено.
#2, ред. 13 декабря 2023 22:15
Думаю всегда передавать штатный список опасно для скорости, т.к. он может быть тоже большим. Кажется передавать флаг "Я не смог рассчитать тип" из обработчика - будет оптимально. А ты уже по нему будешь решать, показывать ли элементы штатного списка в списке Т9.
В целом ты и сейчас уже получаешь от меня такую информацию в виде комбинации условий
#3, 13 декабря 2023 22:30
(2) tormozit, ну значит второй вариант, если от тебя пришло 0 слов, но было автозавершение с отменой я выведу это значение.
#4, 14 декабря 2023 14:17
@tormozit добавил, но проверить не могу, т.к. сложно воспроизвести
проверь, если работает то отправлю в релиз
https://disk.yandex.ru/d/XKCz9ijzgtoO1w
#5, 14 декабря 2023 17:04
Проверил. Не заработало. тест
#6, 26 декабря 2023 00:58
У меня работает нормально, если проблема актуальна нужен лог на текущей версии.
#7, 26 декабря 2023 00:59
bolsun изменил статус на На выяснении
#8, 26 декабря 2023 01:29
Да. Теперь работает.
tormozit изменил статус на Закрыто