One day perhaps I will add a “beautiful but slow” mode which actually moves each window, in its entirely, to the edge of the screen, preserving their ordering, one pixel at a time, and it just takes however long it takes.
Cool, I assumed it would be difficult or not possible at all (not all that acquainted with QuickDraw yet). I'm not sure if full precision would be needed. The animation might be quick enough that you don't notice smaller imperfections. If it's not too difficult to implement, it would be fun to see how it looks both ways. But yeah, it seems it would require more computation and slow it all down. Speed I think should be the first priority, so the idea I described above (or your suggestion) would probably be the best way to go.It’s certainly possible I just think it will be slow. (I agree it would look good.) The issue is that as we erase an “old” rect (like the top right one in your image) do we then have to compute all the other bits of “old” rects from other windows (like in your example the four just below it) that now have extra parts revealed?
Great minds think alike, like you said I also had the idea to change the animation depending on the number of windows open, but thought it'd be good to try out combining the windows first.Oh almost forgot ... the other thing is I automatically reduce the number of rects in the "Trail" too just 2 if here are more than 7 windows open. This also helps de-clutter a lot.