Bug 2224

Summary: При установке Атол драйверов фон вылезает на первый план
Product: WINE@Etersoft Reporter: Денис Баранов <baraka>
Component: Окна / фокус / перерисовкаAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P3 CC: kondratyuk, lav, night
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 1217, 3199    
Attachments: Изменения в реестре для запуска Desktop'а

Description Денис Баранов 2008-08-06 19:04:28 MSD
Фон становится на первый план и нельзя продолжить установку. При отключении Разрешить менеджеру окон управлять... - фон встает на место и все без проблем устанавливается.
Дистрибутив можно найти в /ftp/pvt/WINE tests/Small Programs/atol-drivers
Comment 1 Анатолий Лютин 2008-08-07 15:36:53 MSD
Жесть.. Это же надо такие установщики умудряться делать!!!
Comment 2 Анатолий Лютин 2008-08-07 17:51:55 MSD
Наверное рекомендация снимать галочку о управлении окон менеджером будет лучше, чем череда хаков, т.к. все всплывающие окна (об ошибках) так же будут за фоном.
Глобально надо разбираться почему фон всегда наверху и перекрывает панель задач, окна с таким стилем ( 0x9F000000 ) не должны себя так вести. Убрать его назад не удалось. 
Comment 3 Илья Шпигорь 2009-01-11 14:58:07 MSK
Что странно, при запуске установщика фон становится на передний план не всегда.
Но если кликнуть по фону, то он станет на передний план и переключиться обратно в окно диалога не получится.

Похоже, проблема в том, что этот переход по клику делает само DE (в данном случае Gnome). После этого перехода wine пытается вернуться назад на окно диалога, но возвращает только фокус, не поднимая окно.

В общем, ситуация чем-то напоминает bug #1837.
Comment 4 Илья Шпигорь 2009-01-11 15:07:34 MSK
Фон перекрывает панель задач, т.к. для него устанавливается NET_WM_STATE_FULLSCREEN в update_net_wm_states() (как WS_MAXIMIZE окну без WS_CAPTION).
Comment 5 Илья Шпигорь 2009-01-12 15:27:13 MSK
Created attachment 1015 [details]
Изменения в реестре для запуска Desktop'а

Если внести это изменение в реестр, то установщика Атола будет запускаться с desktop'ом. В этом режиме бага не проявляется.
Comment 6 Vitaly Lipatov 2009-01-13 20:29:13 MSK
Внёс в закрытую часть, будет в 1.0.10-alt3.
Comment 7 Илья Шпигорь 2009-01-15 15:54:39 MSK
Перевожу в FIXED.
Comment 8 Andrey Vusik 2009-01-30 19:44:50 MSK
Сборка 8/3
Проблемы нет.
Comment 9 Илья Шпигорь 2010-05-19 11:40:55 MSD
Добавил в закрытую часть:

+[HKEY_USERS\S-1-5-4\Software\Wine\Explorer\Desktops]
+"setup.exe"="800x600"

Связано с изменением формата записи в реестре в оригинальном wine (см. багу #3992).