Bug 710

Summary: Зависает при выходе из программы, если открыто главное меню
Product: WINE@Etersoft Reporter: Vitaly Lipatov <lav>
Component: ОбщееAssignee: BUGS@Etersoft <bugs>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P5    
Version: 1.0.7   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 718, 777    

Description Vitaly Lipatov 2007-08-06 22:12:54 MSD
Если в 1С 7.7 открыть любое выпадающее меню (из главного), и перевести мышь на крестик в углу и закрыть программу, то главное окно программы закрывается, окно меню тоже закрывается, и на этом выход зависает. Возможно меню должно закрываться прежде чем нажимаешь не на нём?
Comment 1 Анатолий Лютин 2007-08-20 13:37:15 MSD
По идее - Да. Меню должно уничтожаться при потере фокуса. Посмотрю.
Comment 2 Анатолий Лютин 2007-08-20 14:01:36 MSD
В Винде всё так как я и написал. В Вайн проблема в том, что при нажатии на заголовок окна меню не уничтожается.А это и есть баг. Буду чинить.
Comment 3 Анатолий Лютин 2007-08-20 15:08:09 MSD
Это проблема возникает тогда, когда окно управляется оконным менеджером.
Comment 4 Анатолий Лютин 2007-08-20 15:48:01 MSD
Все сообщения перестают посылаться, когда мыши находится над заголовком KDE-ного окна.
Comment 5 Анатолий Лютин 2007-09-21 19:20:36 MSD
Проблема в том, что поститься WM_NCLBUTTONDOWN и после этого всё подвисает.
Comment 6 Анатолий Лютин 2007-10-17 18:24:10 MSD
Синтезируется в любых программах.
Comment 7 Анатолий Лютин 2007-10-17 21:09:08 MSD
Если трейсить по x11drv и event - то есть одна зацепка/различие.
Если синтезировать багу, то при уничтожении:

trace:x11drv:destroy_whole_window win 0x20024 xwin 3800001
trace:event:process_events UnmapNotify for hwnd/window (nil)/3800001
?race:event:process_events FocusOut for hwnd/window (nil)/3800001
trace:event:process_events processed 2 events
trace:event:process_events ReparentNotify, ignoring
trace:event:process_events DestroyNotify, ignoring
trace:event:process_events processed 2 events

А если просто нажать на крестик:
trace:x11drv:destroy_whole_window win 0x10024 xwin 3800001
Comment 8 BUGS@Etersoft 2008-06-14 23:07:56 MSD
На текущей версии ошибка не воспроизвелась.