comctl32/tests: Move the cursor over the treeview to avoid random mouse move messages.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45719
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Huw Davies 2019-01-03 11:03:31 +00:00 committed by Alexandre Julliard
parent a47343b973
commit 76a9f965fd
1 changed files with 4 additions and 1 deletions

View File

@ -2809,7 +2809,7 @@ static void test_right_click(void)
HTREEITEM selected; HTREEITEM selected;
RECT rc; RECT rc;
LRESULT result; LRESULT result;
POINT pt; POINT pt, orig_pos;
hTree = create_treeview_control(0); hTree = create_treeview_control(0);
fill_tree(hTree); fill_tree(hTree);
@ -2828,6 +2828,8 @@ static void test_right_click(void)
pt.x = (rc.left + rc.right) / 2; pt.x = (rc.left + rc.right) / 2;
pt.y = (rc.top + rc.bottom) / 2; pt.y = (rc.top + rc.bottom) / 2;
ClientToScreen(hMainWnd, &pt); ClientToScreen(hMainWnd, &pt);
GetCursorPos(&orig_pos);
SetCursorPos(pt.x, pt.y);
flush_events(); flush_events();
flush_sequences(sequences, NUM_MSG_SEQUENCES); flush_sequences(sequences, NUM_MSG_SEQUENCES);
@ -2843,6 +2845,7 @@ static void test_right_click(void)
selected = (HTREEITEM)SendMessageA(hTree, TVM_GETNEXTITEM, TVGN_CARET, 0); selected = (HTREEITEM)SendMessageA(hTree, TVM_GETNEXTITEM, TVGN_CARET, 0);
ok(selected == hChild, "child item should still be selected\n"); ok(selected == hChild, "child item should still be selected\n");
SetCursorPos(orig_pos.x, orig_pos.y);
DestroyWindow(hTree); DestroyWindow(hTree);
} }