Drag and Drop between GUI.Windows, texture ends up behind window

When Dragging an in-game object between windows, the Texture I draw at the mouse cursor (to show the drag) ends up going behind the destination window. The last thing I do in OnGUI() is draw the texture, so I am not sure how to get it appear above the destination window. Any ideas?

Think I figured out the problem. I was using the Input coordinates to draw the texture, not the Event.current. When I use the latter, it does draw over the window as planned.

Could you please elaborate on exactly how you wrote this I am having the same problem?