From: Nikolay Sivov nsivov@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..24c5e837d87 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 1; + 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 1; + if (NtUserGetKeyState(VK_MENU) & 0x8000) return 0;