Выбираем: Отправляемые документы - Список сформированных запросов - Запрос на выписку. Выбираем Дату. Нажимаем ОК. Проблема: возвращает к выбору даты. штог: не формируется запрос на выписку.
Воспроизводится. Буду смотреть.
Приходится нажимать несколько раз и тогда почему-то срабатывает.
*** Bug 19 has been marked as a duplicate of this bug. ***
Вроде бы проблема возникает только если дата не текущая
Надо запросить исходный код окна у разработчика.
Синтезировал.
Выбор даты зацикливается,т.е. диалог каждый раз открывается при любом щелчке мышки. Всё это дело можно прервать только нажатием enter после выбора даты.
Либо нажать на правую кнопку мышки и тогда тоже окно перестаёт появляться.
Ещё замечено, что если выбрать дату, затем нажать на левую кнопку мышки вне календарика - он появится, затем если нажать ещё раз вне его - он исчезнет и больше на нажатия появлятся не будет,кроме тех случаев, когда его снова захотят вызвать в EditBox-е.
Проблема похоже найдена: это из-за захвата (Capture) мыши. Захват выставляется два раза.
EditBox в данном случае выставляет два Capture себе и из-за этого невозможно разорвать этот цикл. Исправил. Напишу тест и опубликую. Первоначальный вариант прикладываю к нашему древу.
Все немного не так. Все необходимые тесты для edit-а есть в msg.c. Проблема в том, что в edit-е пораждается новое окно и когда оно умирает - editbox не знает об этом и ему не приходят необходиме сообщения о том, что Capture снят. Пока реализовал по логике - что если уходит фокус, то и уходит захват, если он стоит на editbox-е. Такой подход не должен ничего ломать.
Саша, исправилась ли бага?
Проблемы нет.