user32/edit: Move common calls outside the blocks.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com> Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
69ae3898c9
commit
3b9e22fafd
|
@ -3474,22 +3474,17 @@ static LRESULT EDIT_WM_KeyDown(EDITSTATE *es, INT key)
|
|||
else
|
||||
EDIT_WM_Clear(es);
|
||||
} else {
|
||||
if (shift) {
|
||||
EDIT_EM_SetSel(es, ~0u, 0, FALSE);
|
||||
if (shift)
|
||||
/* delete character left of caret */
|
||||
EDIT_EM_SetSel(es, (UINT)-1, 0, FALSE);
|
||||
EDIT_MoveBackward(es, TRUE);
|
||||
EDIT_WM_Clear(es);
|
||||
} else if (control) {
|
||||
else if (control)
|
||||
/* delete to end of line */
|
||||
EDIT_EM_SetSel(es, (UINT)-1, 0, FALSE);
|
||||
EDIT_MoveEnd(es, TRUE, FALSE);
|
||||
EDIT_WM_Clear(es);
|
||||
} else {
|
||||
else
|
||||
/* delete character right of caret */
|
||||
EDIT_EM_SetSel(es, (UINT)-1, 0, FALSE);
|
||||
EDIT_MoveForward(es, TRUE);
|
||||
EDIT_WM_Clear(es);
|
||||
}
|
||||
EDIT_WM_Clear(es);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue