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

Отработанное время:
Продуктивное время:
Bug 710 - Зависает при выходе из программы, если открыто главное меню   Make a simular bug
Summary: Зависает при выходе из программы, если открыто главное меню
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.7
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: BUGS@Etersoft
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 718 777
  Show dependency treegraph
 
In work:
Reported: 2007-08-06 22:12 MSD by Vitaly Lipatov
Modified: 2009-07-20 19:00 MSD (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
На текущей версии ошибка не воспроизвелась.