Добрый день. Вот такая проблема:Имеется Qt, 4.6.3, Linux МСВС, делаю свой простенький оконный менеджер, на основе Antico. Столкнулся с такой проблемой: после вызова XReparentWindow для любого клиентского окна в моем менеджере, перестают работать механизмы Drag & Drop. Т.е. если в чистых иксах в клиенте работает Drag Drop, то уже после запуска моего WM, не работает.Понятно, что после XReparent, сообщения (ClientMessage) XdndEnter и XdndPosition и др. перехватываются уже главной формой, в которой теперь находится наше клиентское окно, и дальше не идут. Как доставить эти сообщения до клиента?? Пробовал в главной форме полученные сообщения вручную, через XSendEvent доставлять до клиента. Доходят, но обратно не получаю XdndStatus, что-бы его так-же обратно доставить клиенту, в результате чего на этом процесс останавливается. Я так понимаю, некоторые сообщения съедаются в недрах QApplication(как пишут разработчики, умный код).Есть у кого идеи, как запустить драг дроп? Вторую неделю бьюсь. Спасибо.
|