Jacek Caban : mshtml: Added editor mode down key implementation.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jun 11 08:46:39 CDT 2007


Module: wine
Branch: master
Commit: b542374574b5d701ce63805bb25f3513710206d0
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b542374574b5d701ce63805bb25f3513710206d0

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Sun Jun 10 11:50:43 2007 +0200

mshtml: Added editor mode down key implementation.

---

 dlls/mshtml/editor.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/dlls/mshtml/editor.c b/dlls/mshtml/editor.c
index 4c1485d..d0cb297 100644
--- a/dlls/mshtml/editor.c
+++ b/dlls/mshtml/editor.c
@@ -44,11 +44,15 @@ WINE_DEFAULT_DEBUG_CHANNEL(mshtml);
 #define NSCMD_INDENT       "cmd_indent"
 #define NSCMD_INSERTHR     "cmd_insertHR"
 #define NSCMD_ITALIC       "cmd_italic"
+#define NSCMD_LINENEXT     "cmd_lineNext"
 #define NSCMD_LINEPREVIOUS "cmd_linePrevious"
+#define NSCMD_MOVEPAGEDOWN "cmd_movePageDown"
 #define NSCMD_MOVEPAGEUP   "cmd_movePageUp"
 #define NSCMD_OL           "cmd_ol"
 #define NSCMD_OUTDENT      "cmd_outdent"
+#define NSCMD_SELECTLINENEXT      "cmd_selectLineNext"
 #define NSCMD_SELECTLINEPREVIOUS  "cmd_selectLinePrevious"
+#define NSCMD_SELECTPAGEDOWN      "cmd_selectPageDown"
 #define NSCMD_SELECTPAGEUP "cmd_selectPageUp"
 #define NSCMD_UL           "cmd_ul"
 #define NSCMD_UNDERLINE    "cmd_underline"
@@ -613,6 +617,17 @@ void handle_edit_event(HTMLDocument *This, nsIDOMEvent *event)
         handle_arrow_key(This, key_event, cmds);
         break;
     }
+    case DOM_VK_DOWN: {
+        static const char *cmds[] = {
+            NSCMD_LINENEXT,
+            NSCMD_MOVEPAGEDOWN,
+            NSCMD_SELECTLINENEXT,
+            NSCMD_SELECTPAGEDOWN
+        };
+
+        handle_arrow_key(This, key_event, cmds);
+        break;
+    }
     };
 
     nsIDOMKeyEvent_Release(key_event);




More information about the wine-cvs mailing list