CVSROOT:        /sources/dotgnu-pnet
Module name:    pnetlib
Branch:         
Changes by:     Heiko Weiss <[EMAIL PROTECTED]> 06/03/23 14:38:44

Modified files:
        .              : ChangeLog 
        System.Windows.Forms: Control.cs 

Log message:
        Control.cs: removed my last change in Reparent of Controls, because it 
breaked using invokes.
        
        sorry for that!.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/pnetlib/ChangeLog.diff?tr1=1.2374&tr2=1.2375&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/pnetlib/System.Windows.Forms/Control.cs.diff?tr1=1.115&tr2=1.116&r1=text&r2=text

Patches:
Index: pnetlib/ChangeLog
diff -u pnetlib/ChangeLog:1.2374 pnetlib/ChangeLog:1.2375
--- pnetlib/ChangeLog:1.2374    Thu Mar 23 10:11:34 2006
+++ pnetlib/ChangeLog   Thu Mar 23 14:38:44 2006
@@ -1,5 +1,6 @@
-2006-03-21  Heiko Weiss  <[EMAIL PROTECTED]>
+2006-03-23  Heiko Weiss  <[EMAIL PROTECTED]>
 
+       * System.Windows.Forms/Control.cs: removed my last change in Reparent 
of Controls, because it breaked using invokes.
        * System.Windows.Forms/Control.cs: optimized dispose, changed 
ForceLayout
 
 2006-03-21  Heiko Weiss  <[EMAIL PROTECTED]>
Index: pnetlib/System.Windows.Forms/Control.cs
diff -u pnetlib/System.Windows.Forms/Control.cs:1.115 
pnetlib/System.Windows.Forms/Control.cs:1.116
--- pnetlib/System.Windows.Forms/Control.cs:1.115       Thu Mar 23 10:11:34 2006
+++ pnetlib/System.Windows.Forms/Control.cs     Thu Mar 23 14:38:44 2006
@@ -5519,10 +5519,12 @@
                                         * created again.
                                         */
                                        /*
-                                       toolkitWindow.Reparent(null, left + 
ToolkitDrawOrigin.X,
-                                               top + ToolkitDrawOrigin.Y);
-                                       */
+                                       fu..., if we do this, we get a deadlock 
on Invokes!
+                                       because the handle might be created the 
by nother thread.
                                        DestroyHandle();
+                                       */
+                                       toolkitWindow.Reparent(null, left + 
ToolkitDrawOrigin.X,
+                                                                               
                  top + ToolkitDrawOrigin.Y);
                                }
                                else if(newParent.toolkitWindow != null)
                                {


_______________________________________________
dotgnu-pnet-commits mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/dotgnu-pnet-commits

Reply via email to