On the last question, video display driver caused artifacts. You can restart the DWM process and it will also clear the issue, but it usually happens again the next time you right-click. that fade out effect just doesn't want to complete. It's definitely the driver from all I've seen, but one way to workaround it is to just disable those animations.
You mentioned that when an object is moved, you immediately move it, then animation it to the final position. I believe I've seen evidence of this in jump lists. If you use a swipe-up motion with your mouse (rather than right-click) to bring up a jump
list, and you do it very VERY slowly, you will see the jump list appear, barely visible, in its final position. Then as soon as your cursor moves up a single pixel more, the jump list returns to the bottom and animates upward as you continue to move your
Now I understand how this happens: you're letting the user control the speed of the animation.
Wow I'm surprised you don't always provide a live real-time view of windows. In fact, I figured that under the new DWM, the windows were rendering all the time, minimized or not. That's why I never understood why animations in a website, for example,
stop working in the thumbnail ... but only if the window is minimized. For example, my browser could be obscured (but not minimized) and the unseen animations on the website still show live (with animation) in the thumbnail. Why not Let me keep that even