Author: jpobst
Date: 2008-01-29 11:19:50 -0500 (Tue, 29 Jan 2008)
New Revision: 94260

Modified:
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs
   
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MdiWindowManager.cs
Log:
2008-01-29  Jonathan Pobst  <[EMAIL PROTECTED]>

        * Form.cs: Handle Alt-Minus for MDI children forms.
        * MdiWindowManager.cs: Make ShowPopup internal so Form can call it.
        Add mnemonics to the control menu.
        [Fixes bug #336295]

Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2008-01-29 16:13:44 UTC (rev 94259)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2008-01-29 16:19:50 UTC (rev 94260)
@@ -1,3 +1,10 @@
+2008-01-29  Jonathan Pobst  <[EMAIL PROTECTED]>
+
+       * Form.cs: Handle Alt-Minus for MDI children forms.
+       * MdiWindowManager.cs: Make ShowPopup internal so Form can call it.
+       Add mnemonics to the control menu.
+       [Fixes bug #336295]
+
 2008-01-28  Carlos Alberto Cortez <[EMAIL PROTECTED]>
 
        * Binding.cs: Initial implementation bits of FormattingEnabled

Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs  
2008-01-29 16:13:44 UTC (rev 94259)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs  
2008-01-29 16:19:50 UTC (rev 94260)
@@ -2208,6 +2208,9 @@
                                case Keys.Control | Keys.Shift | Keys.F6:
                                        
MdiParent.MdiContainer.ActivatePreviousChild ();
                                        return true;
+                               case Keys.Alt | Keys.OemMinus:
+                                       (this.WindowManager as 
MdiWindowManager).ShowPopup (Point.Empty);
+                                       return true;
                                }
                        }
 

Modified: 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MdiWindowManager.cs
===================================================================
--- 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MdiWindowManager.cs  
    2008-01-29 16:13:44 UTC (rev 94259)
+++ 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MdiWindowManager.cs  
    2008-01-29 16:19:50 UTC (rev 94260)
@@ -243,13 +243,13 @@
                        icon_menu.DrawItem += new DrawItemEventHandler 
(DrawIconMenuItem);
                        icon_menu.Click += new EventHandler (ClickIconMenuItem);
 
-                       MenuItem restore = new MenuItem ("Restore", new 
EventHandler (RestoreItemHandler));
-                       MenuItem move = new MenuItem ("Move", new EventHandler 
(MoveItemHandler));
-                       MenuItem size = new MenuItem ("Size", new EventHandler 
(SizeItemHandler));
-                       MenuItem minimize = new MenuItem ("Minimize", new 
EventHandler (MinimizeItemHandler));
-                       MenuItem maximize = new MenuItem ("Maximize", new 
EventHandler (MaximizeItemHandler));
-                       MenuItem close = new MenuItem ("Close", new 
EventHandler (CloseItemHandler));
-                       MenuItem next = new MenuItem ("Next", new EventHandler 
(NextItemHandler));
+                       MenuItem restore = new MenuItem ("&Restore", new 
EventHandler (RestoreItemHandler));
+                       MenuItem move = new MenuItem ("&Move", new EventHandler 
(MoveItemHandler));
+                       MenuItem size = new MenuItem ("&Size", new EventHandler 
(SizeItemHandler));
+                       MenuItem minimize = new MenuItem ("Mi&nimize", new 
EventHandler (MinimizeItemHandler));
+                       MenuItem maximize = new MenuItem ("Ma&ximize", new 
EventHandler (MaximizeItemHandler));
+                       MenuItem close = new MenuItem ("&Close", new 
EventHandler (CloseItemHandler));
+                       MenuItem next = new MenuItem ("Nex&t", new EventHandler 
(NextItemHandler));
 
                        icon_menu.MenuItems.AddRange (new MenuItem [] { 
restore, move, size, minimize,
                                                                        
maximize, close, next });
@@ -270,7 +270,7 @@
                        ShowPopup (pnt);
                }
                
-               private void ShowPopup (Point pnt)
+               internal void ShowPopup (Point pnt)
                {
                        icon_popup_menu.MenuItems[0].Enabled = 
form.window_state != FormWindowState.Normal;    // restore
                        icon_popup_menu.MenuItems[1].Enabled = 
form.window_state != FormWindowState.Maximized; // move

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

Reply via email to