Если в 1С 7.7 открыть любое выпадающее меню (из главного), и перевести мышь на крестик в углу и закрыть программу, то главное окно программы закрывается, окно меню тоже закрывается, и на этом выход зависает. Возможно меню должно закрываться прежде чем нажимаешь не на нём?
По идее - Да. Меню должно уничтожаться при потере фокуса. Посмотрю.
В Винде всё так как я и написал. В Вайн проблема в том, что при нажатии на заголовок окна меню не уничтожается.А это и есть баг. Буду чинить.
Это проблема возникает тогда, когда окно управляется оконным менеджером.
Все сообщения перестают посылаться, когда мыши находится над заголовком KDE-ного окна.
Проблема в том, что поститься WM_NCLBUTTONDOWN и после этого всё подвисает.
Синтезируется в любых программах.
Если трейсить по 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
На текущей версии ошибка не воспроизвелась.