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

Отработанное время:
Продуктивное время:
Bug 3614 - Ошибка при максимизация/минимизации внутреннего окна в 1с 7.7   Make a simular bug
Summary: Ошибка при максимизация/минимизации внутреннего окна в 1с 7.7
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Окна / фокус / перерисовка (show other bugs)
Version: 1.0.10
Hardware: PC All
: P4 normal
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 3024 7469
Blocks: 1217
  Show dependency treegraph
 
In work:
Reported: 2009-03-06 12:50 MSK by Александр Пликус
Modified: 2011-07-21 16:04 MSK (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Александр Пликус 2009-03-06 12:50:26 MSK
При минимизировании (не сворачивании!) окна и переключении на другой рабочий стол, основное окно так же минимизируется. Если после этого максимизировать внутреннее окно, то вместе с внутренним развернется и основное...
Comment 1 Илья Шпигорь 2009-03-12 15:18:10 MSK
Выложил патч.

Бага возникла из-за группы патчей на #3024. Причем проблему удалось воспроизвести только на KDE.

Проблема заключается в том, что X11DRV_DropWindow отрабатывал для сворачиваемого окна. В результате его работы вызывался update_net_wm_states, и терялись атомы _NET_WM_STATE_MAXIMIZED_VERT и _NET_WM_STATE_MAXIMIZED_HORZ. Когда X-ы восстанавливали свернутое окно, они не верно определяли состояние окна, т.к. проверка происходила как раз по этим атомам.

Решение заключается в том, чтобы пропускать работу X11DRV_DropWindow для окон со стилем WS_MINIMIZE.