Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 3418 - Некорректная работа выпадающего списка в Само-Тур   Make a simular bug
Summary: Некорректная работа выпадающего списка в Само-Тур
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Окна / фокус / перерисовка (show other bugs)
Version: 1.0.10
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Andrey Vusik
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 3979 3589
  Show dependency treegraph
 
In work:
Reported: 2009-01-30 21:18 MSK by Andrey Vusik
Modified: 2010-04-11 18:13 MSD (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Vusik 2009-01-30 21:18:46 MSK
Бутылка samo/samo
Запуск через wine
Пароль: IOP
Выбираем Справочники--Гостиницы--Добавляем гостиницу. Смотрим внизу Отбор по городу. Не выбирается из списка.
Comment 1 Labirint 2009-03-30 21:37:29 MSD
Проблема есть, но не смертельна.
Мы с ней или похожей ранее столкнулись.
Отборка не работает мышью, но работает если выбирать клавиатурой.
Делаем фокус на этот элемент и набираем первые буквы города и жмём enter на нужной записи.
Comment 2 Константин Кондратюк 2009-05-27 13:10:46 MSD
Spy++ показывает, что окно со списком имеет класс TOutlineCombo.
Судя по размерам окна и его положению, выпадающий список этого контрола - TOutlineList
Comment 3 Илья Шпигорь 2009-07-10 14:46:42 MSD
Выложил хак.

Проблема заключается в том, что значение из TOutlineList заностся в TOutlineBox по WM_LBUTTONUP. При этом список сворачивается по WM_LBUTTONDOWN и сообщение WM_LBUTTONUP уже не ловит. Не понятно почему это работает в windows. С помощью тестов воспроизвести такое же поведение не удалось - и в wine и в windows свернутый список не получает сообщения WM_LBUTTONUP.

Решение заключается в посылке дополнительных сообщений WM_LBUTTONUP и WM_RBUTTONUP до обработки соответствующих DOWN.
Это решение имеет 2 существенных недостатка:
1) после каждого нажатия правой кнопки мыши список сворачивается
2) перед каждым выбором из списка по нажатию левой кнопки мыши, необходимо произвести выделение какого-нибудь элемента списка правой кнопкой

Без тестового примера от разработчиков САМО-Тур более корректно решить ошибку весьма проблематично.
Багу не закрываю, но понижаю приоритет.
Comment 4 Денис Баранов 2009-07-16 21:24:55 MSD
Принято.
WINE@Etersoft eter27/eter19
Comment 5 Labirint 2009-07-17 00:36:49 MSD
Если это проблема САМО и не ясно почему работает у них, имеет ли смысл им написать  об этом?, чтобы они могли исправить в будущих версиях.
Понятно, что это не ответит на вопрос как быть старым версиям и почему оно работало в Windows, но наша конечная цель иметь рабочий вариант.
Просто обычно они отнекиваются и ссылаются на то, что в windows это работает.
А так мы им скопируем ваш пост.
Если вам результат не интересен, то предполагаю малую активность со стороны САМО писать им не будем.
Comment 6 Илья Шпигорь 2010-04-09 12:11:23 MSD
Необходимо протестировать эту багу еще раз. Надо воспроизвести в какой-нибудь бутылке.
Comment 7 Andrey Vusik 2010-04-11 18:13:00 MSD
(In reply to comment #6)
> Необходимо протестировать эту багу еще
> раз. Надо воспроизвести в какой-нибудь
> бутылке.
> 

Не воспроизводится.
1.0.12-eter5/4