From: Nikolay Sivov <nsivov(a)codeweavers.com> Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56108 --- dlls/user32/edit.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dlls/user32/edit.c b/dlls/user32/edit.c index 4c300730acb..c762cac55e9 100644 --- a/dlls/user32/edit.c +++ b/dlls/user32/edit.c @@ -3178,6 +3178,9 @@ static LRESULT EDIT_WM_Char(EDITSTATE *es, WCHAR c) { BOOL control; + if (es->bCaptureState) + return 0; + control = NtUserGetKeyState(VK_CONTROL) & 0x8000; switch (c) { @@ -3450,6 +3453,9 @@ static LRESULT EDIT_WM_KeyDown(EDITSTATE *es, INT key) BOOL shift; BOOL control; + if (es->bCaptureState) + return 0; + if (NtUserGetKeyState(VK_MENU) & 0x8000) return 0; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7606