Не открывается список подсказки когда скрипт вернул пустой список а штатный список сразу дополняет слово без открытия

tormozit Закрыто

Довольно редкая ситуация при нажатии CTRL+Space возникает при следующих условиях одновременно

  1. В штатном списке уже введенному началу слова соответствует только один вариант
    
  2. Список Т9 пуст
    

Логично что штатный механизм в этом случае не показывает свой список, а сразу дополняет слово до конца единственного подходящего варианта. Далее ты отменяешь эту вставку, но список Т9 пуст. Поэтому в итоге пользователь получает ничего и он не доволен.

https://turboconf.ru/Download/File?path=1165DFE919CB05373C26DFFD93BA26DF9DD382C5/e1e9469168c74960bf27285e1c3f7615&fileName=2cW3oY4yIs.mp4

Предыстория https://turboconf.ru/Tasks/8913

Комментарии

bolsun
#1, 13 декабря 2023 22:00

Напрашивается передача в Параметрах обработчика известных элементов из штатного меню, либо если значение было дополнено.


tormozit
#2, ред. 13 декабря 2023 22:15

Думаю всегда передавать штатный список опасно для скорости, т.к. он может быть тоже большим. Кажется передавать флаг "Я не смог рассчитать тип" из обработчика - будет оптимально. А ты уже по нему будешь решать, показывать ли элементы штатного списка в списке Т9.
В целом ты и сейчас уже получаешь от меня такую информацию в виде комбинации условий

  1. Пустой список слов
  2. Пустой тип контекста


bolsun
#3, 13 декабря 2023 22:30

(2) tormozit, ну значит второй вариант, если от тебя пришло 0 слов, но было автозавершение с отменой я выведу это значение.


bolsun
#4, 14 декабря 2023 14:17

@tormozit добавил, но проверить не могу, т.к. сложно воспроизвести
проверь, если работает то отправлю в релиз
https://disk.yandex.ru/d/XKCz9ijzgtoO1w


tormozit
#5, 14 декабря 2023 17:04

Проверил. Не заработало. тест

Запрос = Новый Запрос;
	//! Запрос = "";
    Запрос.Уст


bolsun
#6, 26 декабря 2023 00:58

У меня работает нормально, если проблема актуальна нужен лог на текущей версии.


bolsun
#7, 26 декабря 2023 00:59

bolsun изменил статус на На выяснении


tormozit
#8, 26 декабря 2023 01:29

Да. Теперь работает.
tormozit изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера