dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] pnetlib ChangeLog System.Windows.Forms/MainMenu...


From: Radek Polak
Subject: [dotgnu-pnet-commits] pnetlib ChangeLog System.Windows.Forms/MainMenu...
Date: Sat, 21 Apr 2007 18:15:25 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    pnetlib
Changes by:     Radek Polak <radekp>    07/04/21 18:15:25

Modified files:
        .              : ChangeLog 
        System.Windows.Forms: MainMenu.cs Menu.cs 

Log message:
        fix MainMenu to be updated after adding/removing items

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnetlib/ChangeLog?cvsroot=dotgnu-pnet&r1=1.2495&r2=1.2496
http://cvs.savannah.gnu.org/viewcvs/pnetlib/System.Windows.Forms/MainMenu.cs?cvsroot=dotgnu-pnet&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/pnetlib/System.Windows.Forms/Menu.cs?cvsroot=dotgnu-pnet&r1=1.11&r2=1.12

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/ChangeLog,v
retrieving revision 1.2495
retrieving revision 1.2496
diff -u -b -r1.2495 -r1.2496
--- ChangeLog   19 Apr 2007 12:28:11 -0000      1.2495
+++ ChangeLog   21 Apr 2007 18:15:25 -0000      1.2496
@@ -1,3 +1,9 @@
+2007-04-21  Radek Polak  <address@hidden>
+
+       * pnetlib/System.Windows.Forms/MainMenu.cs,
+       pnetlib/System.Windows.Forms/Menu.cs: Apply patch #5879 to fix
+       updating MainMenu when adding/removing items.
+
 2007-04-19  Heiko Weiss <address@hidden>
 
        * System.Windows.Forms/TextBox.cs: fixed showing caret.

Index: System.Windows.Forms/MainMenu.cs
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/System.Windows.Forms/MainMenu.cs,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- System.Windows.Forms/MainMenu.cs    6 Apr 2006 10:06:16 -0000       1.10
+++ System.Windows.Forms/MainMenu.cs    21 Apr 2007 18:15:25 -0000      1.11
@@ -111,6 +111,15 @@
 
 #endif
 
+               protected internal override void RepaintAndRecalc()
+               {
+                       itemBounds = null;
+                       if(ownerForm != null)
+                       {
+                               ownerForm.Invalidate(false);
+                       }
+               }
+
                // Add this main menu to a form.
                internal void AddToForm(Form form)
                {

Index: System.Windows.Forms/Menu.cs
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/System.Windows.Forms/Menu.cs,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- System.Windows.Forms/Menu.cs        7 Aug 2005 11:55:53 -0000       1.11
+++ System.Windows.Forms/Menu.cs        21 Apr 2007 18:15:25 -0000      1.12
@@ -82,10 +82,16 @@
                                --suppressUpdates;
                                if(suppressUpdates == 0)
                                {
-                                       // Fix: force a repaint/recalc of the 
menu
+                                       // Force a repaint/recalc of the menu
+                                       RepaintAndRecalc();
                                }
                        }
 
+       // Repaint/recalc of the menu
+       protected internal virtual void RepaintAndRecalc()
+                       {
+                       }
+
        // Get or set this object's properties.
        public IntPtr Handle
                        {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]