| 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 |