Bug 2808

Summary: 1С 7.7: пропадают некоторые окна при сворачивании
Product: WINE@Etersoft Reporter: Антон Азанов (Djelf) <aae>
Component: Окна / фокус / перерисовкаAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P2 CC: baraka, kondratyuk, lav
Version: 1.0.9   
Target Milestone: ---   
Hardware: PC   
OS: Ubuntu   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 729    
Bug Blocks: 2710, 7468    

Description Антон Азанов (Djelf) 2008-11-02 17:12:42 MSK
wine@etersoft 1.0.9; 1C 7.7; Ubuntu 7.04, Ubuntu 8.04
В 1С выбрать Сервис/Панели инструментов, несколько раз свернуть/развернуть 1С
Окно "Панели инструментов" исчезает, а 1С останется заблокированной этим невидимым окном.
Таким же образом исчезают "Поиск ссылок на объекты" и "Объединение конфигураций" в конфигураторе.
Окна исчезают в Gnome, в Xfce4 все нормально, в KDE не проверял. 
В 1.0.8 исчезновений этих окон в Gnome нет.
Comment 1 Илья Шпигорь 2008-11-05 12:20:12 MSK
Выложил патч.

Ошибка связана с одним из патчей на багу #729 (проблемы с меню в 1с8.0). В качестве решения, добавил проверку на версию 1с.
Comment 2 Денис Баранов 2008-11-08 22:45:32 MSK
Проверил на новой сборке с патчем. Проблема воспроизвелась 1Сv77, в 1Сv81 панель настроек появляется как отдельное окно.

wine-1.0.9-alt33
wine-etersoft-sql-1.0.9-alt0.M40.11
libwine-1.0.9-alt33
Comment 3 Денис Баранов 2008-11-10 19:58:23 MSK
Тестировал на cellar, бутылка 1c77-27, база: Информационная База #1

wine-1.0.9-alt33
wine-etersoft-sql-1.0.9-alt0.M41.12
libwine-1.0.9-alt33
Comment 4 Илья Шпигорь 2008-11-11 09:45:04 MSK
Ошибка проявляется в KDE, в Gnome все нормально.
Comment 5 Илья Шпигорь 2008-11-11 11:57:52 MSK
Выложил патч.

Решение заключается в добавлении проверки на активное окно перед передачей фокуса разворачиваемому окну в ф-ции handle_wm_protocols.

Было бы неплохо протестировать на Gnome и KDE.
Comment 6 Денис Баранов 2008-11-15 21:37:59 MSK
Проверил в KDE, окно не пропадает после сворачивания.
В Gnome пока нет возможности проверить, выйдет сборка с этим патчем - проверим.