From cd9fbc52ada8744c4d3b58a4fb00a2a346655182 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Tue, 26 Jun 2007 21:16:27 +0200 Subject: [PATCH] mshtml: Added Exec(IDM_DELETE) implementation. --- dlls/mshtml/editor.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/dlls/mshtml/editor.c b/dlls/mshtml/editor.c index 65981d8c5c8..2a025673522 100644 --- a/dlls/mshtml/editor.c +++ b/dlls/mshtml/editor.c @@ -579,6 +579,17 @@ static void set_ns_fontname(NSContainer *This, const char *fontname) nsICommandParams_Release(nsparam); } +static HRESULT exec_delete(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out) +{ + TRACE("(%p)->(%p %p)\n", This, in, out); + + if(This->nscontainer) + do_ns_editor_command(This->nscontainer, NSCMD_DELETECHARFORWARD); + + update_doc(This, UPDATE_UI); + return S_OK; +} + static HRESULT exec_fontname(HTMLDocument *This, DWORD cmdexecopt, VARIANT *in, VARIANT *out) { TRACE("(%p)->(%p %p)\n", This, in, out); @@ -1037,7 +1048,7 @@ static HRESULT query_edit_status(HTMLDocument *This, OLECMD *cmd) } const cmdtable_t editmode_cmds[] = { - {IDM_DELETE, query_edit_status, NULL}, + {IDM_DELETE, query_edit_status, exec_delete}, {IDM_FONTNAME, query_edit_status, exec_fontname}, {IDM_FONTSIZE, query_edit_status, exec_fontsize}, {IDM_FORECOLOR, query_edit_status, exec_forecolor}, -- 2.11.4.GIT