logicearth,
Ok, we are at different wave length here...
Here's my (so called) logic.
If DWM is trully a window manager, is should manage every single instance of a window, including it's "mini previews" or "thumbnails" or whatever we should call it. Like in MacOS, Aqua maintains the window state, a minimized window in MacOS will show in the dock, along with it's latest "view state". In Linux, the latest incarnation of KDE's window manager do the same thing (and compiz too), for whatever reason, if the behavior is when you hover to a "proxy" (in this case, a taskbar button), it will show the latest visual view of the window.
Now, if I stand by that logic, the mini previews are NOT gimmick, it's a visual representation of the window's content graphically, in many ways must show whatever the reason might happen to your DWM, it should still show. In Windows 7's case, it doesn't do that, the behavior is different... as your words, and I quote:
...All of the minimized windows are then removed until they are un-minimized. Now, unless an application is programmed to do so, it does not repaint itself when minimized...
This is a BUG, a window manager that doesn't show the content of it's "child object" that it's managing is bugged, it doesn't do the way it should do. Why do I say it's bugged, an app when you start it will create a window object, and registers it to the DWM so that DWM can draw it to the screen. Now, once it registers, it will keep on doing what it does... changing it's content, etc... It's up to the DWM process to maintain the visual presentation of the window it's managing, which in facts, it forgotten if the "buffers" are flushed...
My point is, this behavior is inconsistent, the inconsistency is the bug. If a Desktop Window Manager truly manages windows that are shown in our desktop, it should do just that consistently, for whatever reason the buffers are flushed or anything, it should "repaint" in the background without us asking it, it's the manager, it is its duty to do that, not us. This is just like "Windows Search" for desktop clients all over again, tacked on without reasonable logic... *sigh* (this is for another thread...)
zzz2496