Summary: | 1Cv77: Неверно обрабатываются сообщения в окне | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Vitaly Lipatov <lav> |
Component: | Окна / фокус / перерисовка | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | Vitaly Lipatov <lav> |
Severity: | normal | ||
Priority: | P2 | CC: | baraka, pav |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 32 | ||
Attachments: | Обход данной ошибки |
Description
Vitaly Lipatov
2006-03-02 23:26:09 MSK
Причина ошибочной обрабоки сообщения, кажется, найдена. После закрытия сообщения об ошибке, фокус должен быть установлен в поле редактирования. В связи с тем, что происходит команда смены фокуса, в библиотеке x11drv генирурется сообщения WM_MOUSEACTIVATE, для проверки "желания окна быть активированным". Судя по всему, WM_MOUSEACTIVATE обрабатывается в 1С, генерирует перепроверку введенных данных в диалоге и сообщает об ошибке... [13:20:55] <Sir Kot> вопрос: в 1С в винде - если я введу имя пользователя который уже есть и нажму на основное окно, но не на список пользователя (например другое окошко) - что произойдет? Появится ли сообщение (должно вроде) после нажатие на OK в окне сообщения, останется ли окно свойств? Какое окно будет в фокусе? Да, появляется предупреждение поверх окна свойств, даже при попытке войти в главное меню или тыкании в любое другое место (попытка уйти из фокуса). В фокусе после закрытия окна сообщения остаётся окно свойств. Created attachment 6 [details]
Обход данной ошибки
Патч, при котором приложение начинает себя вести правильно, но возможно
сломается что-то еще.... предположить сейчас не могу....
Да, проблему исправляет, будем проверять. шногда окно получается закрывать длительным нажатием Esc |