Author: everaldo
Date: 2007-04-27 12:20:34 -0400 (Fri, 27 Apr 2007)
New Revision: 76391

Modified:
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs
Log:
        * MenuAPI.cs: When deactivate menu verify if hotkey (_) is active and 
redraw
        menu bar. It fixes some drawing issues in menu bar.

2007-04-27  Everaldo Canuto  <[EMAIL PROTECTED]>



Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2007-04-27 15:39:30 UTC (rev 76390)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2007-04-27 16:20:34 UTC (rev 76391)
@@ -1,5 +1,10 @@
 2007-04-27  Everaldo Canuto  <[EMAIL PROTECTED]>
 
+       * MenuAPI.cs: When deactivate menu verify if hotkey (_) is active and 
redraw
+       menu bar. It fixes some drawing issues in menu bar.
+
+2007-04-27  Everaldo Canuto  <[EMAIL PROTECTED]>
+
        * MenuAPI.cs: Remove unneeded "keynav_state = KeyNavState.Idle" before 
        Deactivate calls, Deactivate method already do it. Also ser 
ActiveTracker
        when <alt> key is pressed.

Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs       
2007-04-27 15:39:30 UTC (rev 76390)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs       
2007-04-27 16:20:34 UTC (rev 76391)
@@ -92,6 +92,8 @@
 
                void Deactivate ()
                {
+                       bool redrawbar = (keynav_state != KeyNavState.Idle); 
+                       
                        active = false;
                        popup_active = false;
                        hotkey_active = false;
@@ -105,6 +107,9 @@
                                DeselectItem (TopMenu.SelectedItem);
                        }
                        CurrentMenu = TopMenu;
+                       
+                       if (redrawbar)
+                               (TopMenu as MainMenu).Draw ();                  
                }
 
                MenuItem FindItemByCoords (Menu menu, Point pt)

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to