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