http://bugs.winehq.org/show_bug.cgi?id=15069
--- Comment #61 from Paul Romanyszyn pgr@arcelectronicsinc.com 2010-05-28 22:27:27 --- Bug15062.exe is a non mdi test program. I found that if the mdi application has all of the forms owned by the main form it works. If any of the mdi forms are set to float or on top then only the floating or on top forms get restored. The main mdi parent and it' normal form are not visible.
A delphi 1 mdi from bug21122 at http://www.arcelectronicsinc.com/testinfo/kpnl1tester.zip will demonstrate a problem I see with the Delphi 3 IDE.
Start kpnl1.exe and look at the show hide menu and make sure the lcd and keypanel float and top are not checked. Then minimize and restore (it should work) Check the float or on top and then minimize and restore and then I only see the floating form not the main.
Testing with ubuntu 10.04 no desktop effects. I will boot and recompile with ubuntu 8.04 and different window managers.