Author: andreia
Date: 2008-02-18 14:19:40 -0500 (Mon, 18 Feb 2008)
New Revision: 96095

Modified:
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs
Log:
* XplatUIX11.cs: Create FosterParent with border width at 0.
With the previous value of 4, everytime a control got reparented
from parent = null, its location would be shifted right and 
down by 4, since these coordinates would be offset by the 
FosterParent's border width.

2008-02-18  Andreia Gaita <[EMAIL PROTECTED]>

Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2008-02-18 19:14:46 UTC (rev 96094)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2008-02-18 19:19:40 UTC (rev 96095)
@@ -1,3 +1,11 @@
+2008-02-18  Andreia Gaita <[EMAIL PROTECTED]>
+
+       * XplatUIX11.cs: Create FosterParent with border width at 0.
+       With the previous value of 4, everytime a control got reparented
+       from parent = null, it's location would be shifted right and 
+       down by 4, since these coordinates would be offset by the 
+       FosterParent's border width.
+
 2008-02-18  Ivan N. Zlatev  <[EMAIL PROTECTED]>
 
        * Control.cs: During diposing firstly remove ourselfes from

Modified: 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs    
2008-02-18 19:14:46 UTC (rev 96094)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs    
2008-02-18 19:19:40 UTC (rev 96095)
@@ -440,7 +440,8 @@
                                DefaultColormap = 
XDefaultColormap(DisplayHandle, ScreenNo);
 
                                // Create the foster parent
-                               FosterParent=XCreateSimpleWindow(DisplayHandle, 
RootWindow, 0, 0, 1, 1, 4, UIntPtr.Zero, UIntPtr.Zero);
+                               // it is important that border_width is kept in 
synch with the other XCreateWindow calls
+                               FosterParent=XCreateSimpleWindow(DisplayHandle, 
RootWindow, 0, 0, 1, 1, 0, UIntPtr.Zero, UIntPtr.Zero);
                                if (FosterParent==IntPtr.Zero) {
                                        Console.WriteLine("XplatUIX11 
Constructor failed to create FosterParent");
                                }

_______________________________________________
Mono-patches maillist  -  Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to