Author: mkrueger
Date: 2008-02-15 14:56:34 -0500 (Fri, 15 Feb 2008)
New Revision: 95813

Modified:
   trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog
   
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs
Log:
* Mono.TextEditor/TextEditor.cs: Keypad control keys now work.

Modified: trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2008-02-15 
19:56:22 UTC (rev 95812)
+++ trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2008-02-15 
19:56:34 UTC (rev 95813)
@@ -1,5 +1,9 @@
 2008-02-15  Mike Krüger <[EMAIL PROTECTED]> 
 
+       * Mono.TextEditor/TextEditor.cs: Keypad control keys now work.
+
+2008-02-15  Mike Krüger <[EMAIL PROTECTED]> 
+
        
 
 2008-02-15  Mike Krüger <[EMAIL PROTECTED]> 

Modified: 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs
===================================================================
--- 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs 
    2008-02-15 19:56:22 UTC (rev 95812)
+++ 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/TextEditor.cs 
    2008-02-15 19:56:34 UTC (rev 95813)
@@ -155,34 +155,57 @@
                        this.DoubleBuffered = true;
                        base.CanFocus = true;
                        
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Left), new 
CaretMoveLeft ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Left, 
Gdk.ModifierType.ShiftMask), new SelectionMoveLeft ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Left, 
Gdk.ModifierType.ControlMask), new CaretMovePrevWord ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Left, 
Gdk.ModifierType.ShiftMask | Gdk.ModifierType.ControlMask), new 
SelectionMovePrevWord ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Left), new 
CaretMoveLeft ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Left, 
Gdk.ModifierType.ShiftMask), new SelectionMoveLeft ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Left, 
Gdk.ModifierType.ControlMask), new CaretMovePrevWord ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Left, 
Gdk.ModifierType.ShiftMask | Gdk.ModifierType.ControlMask), new 
SelectionMovePrevWord ());
                        
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Right), new 
CaretMoveRight ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Right, 
Gdk.ModifierType.ShiftMask), new SelectionMoveRight ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Right, 
Gdk.ModifierType.ControlMask), new CaretMoveNextWord ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Right, 
Gdk.ModifierType.ShiftMask | Gdk.ModifierType.ControlMask), new 
SelectionMoveNextWord ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Right), new 
CaretMoveRight ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Right, 
Gdk.ModifierType.ShiftMask), new SelectionMoveRight ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Right, 
Gdk.ModifierType.ControlMask), new CaretMoveNextWord ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Right, 
Gdk.ModifierType.ShiftMask | Gdk.ModifierType.ControlMask), new 
SelectionMoveNextWord ());
                        
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Up), new 
CaretMoveUp ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Up, 
Gdk.ModifierType.ControlMask), new ScrollUpAction ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Up, 
Gdk.ModifierType.ShiftMask), new SelectionMoveUp ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Up), new 
CaretMoveUp ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Up, 
Gdk.ModifierType.ControlMask), new ScrollUpAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Up, 
Gdk.ModifierType.ShiftMask), new SelectionMoveUp ());
                        
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Down), new 
CaretMoveDown ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Down, 
Gdk.ModifierType.ControlMask), new ScrollDownAction ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Down, 
Gdk.ModifierType.ShiftMask), new SelectionMoveDown ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Down), new 
CaretMoveDown ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Down, 
Gdk.ModifierType.ControlMask), new ScrollDownAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Down, 
Gdk.ModifierType.ShiftMask), new SelectionMoveDown ());
                        
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Home), new 
CaretMoveHome ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Home, 
Gdk.ModifierType.ShiftMask), new SelectionMoveHome ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Home, 
Gdk.ModifierType.ControlMask), new CaretMoveToDocumentStart ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Home, 
Gdk.ModifierType.ShiftMask | Gdk.ModifierType.ControlMask), new 
SelectionMoveToDocumentStart ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Home), new 
CaretMoveHome ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Home, 
Gdk.ModifierType.ShiftMask), new SelectionMoveHome ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Home, 
Gdk.ModifierType.ControlMask), new CaretMoveToDocumentStart ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Home, 
Gdk.ModifierType.ShiftMask | Gdk.ModifierType.ControlMask), new 
SelectionMoveToDocumentStart ());
                        
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_End), new 
CaretMoveEnd ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_End, 
Gdk.ModifierType.ShiftMask), new SelectionMoveEnd ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_End, 
Gdk.ModifierType.ControlMask), new CaretMoveToDocumentEnd ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_End, 
Gdk.ModifierType.ShiftMask | Gdk.ModifierType.ControlMask), new 
SelectionMoveToDocumentEnd ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.End), new 
CaretMoveEnd ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.End, 
Gdk.ModifierType.ShiftMask), new SelectionMoveEnd ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.End, 
Gdk.ModifierType.ControlMask), new CaretMoveToDocumentEnd ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.End, 
Gdk.ModifierType.ShiftMask | Gdk.ModifierType.ControlMask), new 
SelectionMoveToDocumentEnd ());
                        
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Insert), new 
SwitchCaretModeAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Insert), new 
SwitchCaretModeAction ());
                        
                        keyBindings.Add (GetKeyCode (Gdk.Key.Tab), new 
InsertTab ());
@@ -194,10 +217,15 @@
                        keyBindings.Add (GetKeyCode (Gdk.Key.BackSpace, 
Gdk.ModifierType.ControlMask), new DeletePrevWord ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.BackSpace, 
Gdk.ModifierType.ShiftMask), new BackspaceAction ());
                        
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Delete), new 
DeleteAction ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Delete, 
Gdk.ModifierType.ControlMask), new DeleteNextWord ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Delete), new 
DeleteAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Delete, 
Gdk.ModifierType.ControlMask), new DeleteNextWord ());
                        
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Delete, 
Gdk.ModifierType.ShiftMask), new CutAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Delete, 
Gdk.ModifierType.ShiftMask), new CutAction ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Insert, 
Gdk.ModifierType.ControlMask), new CopyAction ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Insert, 
Gdk.ModifierType.ShiftMask), new PasteAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Insert, 
Gdk.ModifierType.ControlMask), new CopyAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Insert, 
Gdk.ModifierType.ShiftMask), new PasteAction ());
                        
@@ -206,9 +234,13 @@
                        keyBindings.Add (GetKeyCode (Gdk.Key.v, 
Gdk.ModifierType.ControlMask), new PasteAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.a, 
Gdk.ModifierType.ControlMask), new SelectionSelectAll ());
 
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Page_Down), new 
PageDownAction ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Page_Down, 
Gdk.ModifierType.ShiftMask), new SelectionPageDownAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Page_Down), new 
PageDownAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Page_Down, 
Gdk.ModifierType.ShiftMask), new SelectionPageDownAction ());
                        
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Page_Up), new 
PageUpAction ());
+                       keyBindings.Add (GetKeyCode (Gdk.Key.KP_Page_Up, 
Gdk.ModifierType.ShiftMask), new SelectionPageUpAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Page_Up), new 
PageUpAction ());
                        keyBindings.Add (GetKeyCode (Gdk.Key.Page_Up, 
Gdk.ModifierType.ShiftMask), new SelectionPageUpAction ());
                        

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

Reply via email to