Сказано: Return: Скорректированная позиция курсора в списке с учётом разделительных линий и недоступных пунктов.
Очевидно внутри какой-то AI, поэтому хочу уточнить как это должно работать? Что именно происходит при попытке позиционироваться на разделитель?
Предполагаю, что в результате должен подбирается ближайший доступный пункт, учитывая направление (относительно позиции до позиционирования).
Во всяком случае это согласуется с моими экспериментами.
Но есть одно неудобство: этот AI работает для SelectPos, но не работает для TopPos, в результате чего позиционирование спотыкается в том месте, где элемент с индексом TopPos оказывается с флагом LIF_HIDDEN (например отфильтрован).
Update: http://bugs.farmanager.com/view.php?id=2911