mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-25 01:02:24 +00:00
Fix mouse hiding on keypresses, which was failing due to the Unicode
patch having done something bizarre to the semantics of TranslateKey. [originally from svn r1233]
This commit is contained in:
parent
25c58b71d1
commit
e65095f52b
22
window.c
22
window.c
@ -1864,17 +1864,18 @@ static LRESULT CALLBACK WndProc(HWND hwnd, UINT message,
|
||||
if (len == -1)
|
||||
return DefWindowProc(hwnd, message, wParam, lParam);
|
||||
|
||||
/*
|
||||
* We need not bother about stdin backlogs here,
|
||||
* because in GUI PuTTY we can't do anything about
|
||||
* it anyway; there's no means of asking Windows to
|
||||
* hold off on KEYDOWN messages. We _have_ to
|
||||
* buffer everything we're sent.
|
||||
*/
|
||||
ldisc_send(buf, len);
|
||||
|
||||
if (len > 0)
|
||||
if (len > 0) {
|
||||
/*
|
||||
* We need not bother about stdin backlogs
|
||||
* here, because in GUI PuTTY we can't do
|
||||
* anything about it anyway; there's no means
|
||||
* of asking Windows to hold off on KEYDOWN
|
||||
* messages. We _have_ to buffer everything
|
||||
* we're sent.
|
||||
*/
|
||||
ldisc_send(buf, len);
|
||||
show_mouseptr(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
@ -3026,6 +3027,7 @@ static int TranslateKey(UINT message, WPARAM wParam, LPARAM lParam,
|
||||
lpage_send(kbd_codepage, cbuf + !left_alt,
|
||||
1 + !!left_alt);
|
||||
}
|
||||
show_mouseptr(0);
|
||||
}
|
||||
|
||||
/* This is so the ALT-Numpad and dead keys work correctly. */
|
||||
|
Loading…
Reference in New Issue
Block a user