Summary: | Ошибка при максимизация/минимизации внутреннего окна в 1с 7.7 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Александр Пликус <pav> |
Component: | Окна / фокус / перерисовка | Assignee: | Илья Шпигорь <shpigor> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P4 | CC: | baraka |
Version: | 1.0.10 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 3024, 7469 | ||
Bug Blocks: | 1217 |
Description
Александр Пликус
2009-03-06 12:50:26 MSK
Выложил патч. Бага возникла из-за группы патчей на #3024. Причем проблему удалось воспроизвести только на KDE. Проблема заключается в том, что X11DRV_DropWindow отрабатывал для сворачиваемого окна. В результате его работы вызывался update_net_wm_states, и терялись атомы _NET_WM_STATE_MAXIMIZED_VERT и _NET_WM_STATE_MAXIMIZED_HORZ. Когда X-ы восстанавливали свернутое окно, они не верно определяли состояние окна, т.к. проверка происходила как раз по этим атомам. Решение заключается в том, чтобы пропускать работу X11DRV_DropWindow для окон со стилем WS_MINIMIZE. |