Exec a separate wine binary for every win32 process so that they run
in separate address spaces.
Run 16-bit tasks as Win32 threads, not processes.
diff --git a/windows/nonclient.c b/windows/nonclient.c
index a2bf12d..8a7b6c5 100644
--- a/windows/nonclient.c
+++ b/windows/nonclient.c
@@ -2225,6 +2225,13 @@
((msg.message == WM_KEYDOWN) &&
((msg.wParam == VK_RETURN) || (msg.wParam == VK_ESCAPE)))) break;
+ if (msg.message == WM_PAINT)
+ {
+ if(!iconic) NC_DrawMovingFrame( hdc, &sizingRect, thickframe );
+ UpdateWindow( msg.hwnd );
+ if(!iconic) NC_DrawMovingFrame( hdc, &sizingRect, thickframe );
+ continue;
+ }
if ((msg.message != WM_KEYDOWN) && (msg.message != WM_MOUSEMOVE))
continue; /* We are not interested in other messages */