Akihiro Sagawa : user32: Emit EM_SETSEL message when choosing "Select All" from context menu.
Alexandre Julliard
julliard at winehq.org
Tue Apr 8 14:02:50 CDT 2014
Module: wine
Branch: master
Commit: 6b616a0fd8f3ef29fbda46789ea62d148edc27e6
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6b616a0fd8f3ef29fbda46789ea62d148edc27e6
Author: Akihiro Sagawa <sagawa.aki at gmail.com>
Date: Tue Apr 8 01:43:53 2014 +0900
user32: Emit EM_SETSEL message when choosing "Select All" from context menu.
---
dlls/user32/edit.c | 3 +--
dlls/user32/tests/edit.c | 2 +-
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/user32/edit.c b/dlls/user32/edit.c
index 1a9796f..4b29f03 100644
--- a/dlls/user32/edit.c
+++ b/dlls/user32/edit.c
@@ -3266,8 +3266,7 @@ static void EDIT_ContextMenuCommand(EDITSTATE *es, UINT id)
SendMessageW(es->hwndSelf, WM_CLEAR, 0, 0);
break;
case EM_SETSEL:
- EDIT_EM_SetSel(es, 0, (UINT)-1, FALSE);
- EDIT_EM_ScrollCaret(es);
+ SendMessageW(es->hwndSelf, EM_SETSEL, 0, -1);
break;
default:
ERR("unknown menu item, please report\n");
diff --git a/dlls/user32/tests/edit.c b/dlls/user32/tests/edit.c
index 312e419..e5c05db 100644
--- a/dlls/user32/tests/edit.c
+++ b/dlls/user32/tests/edit.c
@@ -2325,7 +2325,7 @@ static void test_contextmenu(void)
while (PeekMessageA(&msg, hwndEdit, 0, 0, PM_REMOVE)) DispatchMessageA(&msg);
ok(menu_messages.wm_command == 0,
"Expected no WM_COMMAND messages, got %d\n", menu_messages.wm_command);
- todo_wine ok(menu_messages.em_setsel == 1,
+ ok(menu_messages.em_setsel == 1,
"Expected 1 EM_SETSEL message, got %d\n", menu_messages.em_setsel);
DestroyWindow (hwndEdit);
More information about the wine-cvs
mailing list