Browse Source

2006-01-18 Peter Dennis Bartok <[email protected]>

	* XplatUIWin32.cs: Fixed wrong DoEvents logic. Fixes #77282
	* XplatUIX11.cs: Removed WM_PAINT check from DoEvents. Fixes #77282


svn path=/trunk/mcs/; revision=55768
Peter Dennis Bartok 20 năm trước cách đây
mục cha
commit
f7721354c3

+ 5 - 0
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog

@@ -1,3 +1,8 @@
+2006-01-18  Peter Dennis Bartok  <[email protected]> 
+
+	* XplatUIWin32.cs: Fixed wrong DoEvents logic. Fixes #77282
+	* XplatUIX11.cs: Removed WM_PAINT check from DoEvents. Fixes #77282
+
 2006-01-18  Peter Dennis Bartok  <[email protected]>
 
 	* Cursor.cs: Reimplemented creating cursor bitmaps without using

+ 3 - 5
mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIWin32.cs

@@ -1266,11 +1266,9 @@ namespace System.Windows.Forms {
 				Cursor.Current = null;
 			}
 
-			while (Win32PeekMessage(ref msg, IntPtr.Zero, 0, 0, (uint)PeekMessageFlags.PM_REMOVE)!=true) {
-				if (msg.message==Msg.WM_PAINT) {
-					XplatUI.TranslateMessage(ref msg);
-					XplatUI.DispatchMessage(ref msg);
-				}
+			while (Win32PeekMessage(ref msg, IntPtr.Zero, 0, 0, (uint)PeekMessageFlags.PM_REMOVE)==true) {
+				XplatUI.TranslateMessage(ref msg);
+				XplatUI.DispatchMessage(ref msg);
 			}
 		}
 

+ 2 - 4
mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs

@@ -2292,10 +2292,8 @@ namespace System.Windows.Forms {
 			}
 
 			while (PeekMessage(ref msg, IntPtr.Zero, 0, 0, (uint)PeekMessageFlags.PM_REMOVE)) {
-				if (msg.message == Msg.WM_PAINT) {
-					TranslateMessage (ref msg);
-					DispatchMessage (ref msg);
-				}
+				TranslateMessage (ref msg);
+				DispatchMessage (ref msg);
 			}
 		}