<div dir="ltr">Hello.<div><br></div><div>I'm working on a custom window docking solution with QM. One of the requirements is that I would be able to drag a docked window and as soon as it leaves a certain area, it un-docks itself and moves itself to a QQuickWindow.</div><div>After that point, I need to be able to continue the drag that I started in a different window and keep dragging the new window that I just created.</div><div><br></div><div>As an example, I have a main window <b>MW </b>and an external QQuickWindow <b>EW.  EW </b>has a custom title bar. I start dragging <b>EW</b> and when I drop it over a docking hot spot, the contentItem (<b>CI)</b><i> </i>of <b>EW </b>is parented to a <i>DockController.</i></div><div>All is good so far. Then, I press on the title in <b>CI </b>and start dragging it. As soon as the drag reaches a certain threshold, <b>CI </b>is parented back into <b>EW </b>and <b>EW </b>becomes visible. Now, when I change the parent of <b>CI</b>, the initial mouse event that I started with the press gets canceled. So, I send a custom mouse press event to <b>CI, </b>which is now in <b>EW. </b>Now, I expect that the title bar would receive the following mouse move events and I would be able to drag <b>EW. </b>Please note that I have not yet released the mouse.</div><div><br></div><div>Now, when I move the mouse around without releasing the press, the mouse move events get delivered to <b>MW</b> and not <b>EW.</b> I installed an <i>eventFilter </i>to log the events and all the mouse move events get delivered to <b>EW. </b>Now, as soon as I release the mouse press and hover over <b>EW, </b>it starts receiving the mouse move events.</div><div><br></div><div>You can see a minimal example here: <a href="https://drive.google.com/file/d/184mngdKI51lteKGlsqI6yR0yqvdvIC43/view?usp=sharing">https://drive.google.com/file/d/184mngdKI51lteKGlsqI6yR0yqvdvIC43/view?usp=sharing</a></div><div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Regards,<div>Furkan Üzümcü</div></div></div></div>