The deciding factor as to which windows move and which don't, when I mouse-over the launchers on gnome-panel, appears to be whether that window has at any point in the past had an overlap outside of the screen struts, ie it has been anywhere that a newly created or maximised window could not be.
So if I drag a window halfway off the bottom of the screen, or a few pixels underneath a panel, even if I drag it back, it will then move around randomly whenever I mouse-over the launchers on gnome-panel.
I'm experiencing this bug too.
The deciding factor as to which windows move and which don't, when I mouse-over the launchers on gnome-panel, appears to be whether that window has at any point in the past had an overlap outside of the screen struts, ie it has been anywhere that a newly created or maximised window could not be.
So if I drag a window halfway off the bottom of the screen, or a few pixels underneath a panel, even if I drag it back, it will then move around randomly whenever I mouse-over the launchers on gnome-panel.
It's kinda weird.