mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-22 06:38:37 -05: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)
|
if (len == -1)
|
||||||
return DefWindowProc(hwnd, message, wParam, lParam);
|
return DefWindowProc(hwnd, message, wParam, lParam);
|
||||||
|
|
||||||
/*
|
if (len > 0) {
|
||||||
* We need not bother about stdin backlogs here,
|
/*
|
||||||
* because in GUI PuTTY we can't do anything about
|
* We need not bother about stdin backlogs
|
||||||
* it anyway; there's no means of asking Windows to
|
* here, because in GUI PuTTY we can't do
|
||||||
* hold off on KEYDOWN messages. We _have_ to
|
* anything about it anyway; there's no means
|
||||||
* buffer everything we're sent.
|
* of asking Windows to hold off on KEYDOWN
|
||||||
*/
|
* messages. We _have_ to buffer everything
|
||||||
ldisc_send(buf, len);
|
* we're sent.
|
||||||
|
*/
|
||||||
if (len > 0)
|
ldisc_send(buf, len);
|
||||||
show_mouseptr(0);
|
show_mouseptr(0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
@ -3026,6 +3027,7 @@ static int TranslateKey(UINT message, WPARAM wParam, LPARAM lParam,
|
|||||||
lpage_send(kbd_codepage, cbuf + !left_alt,
|
lpage_send(kbd_codepage, cbuf + !left_alt,
|
||||||
1 + !!left_alt);
|
1 + !!left_alt);
|
||||||
}
|
}
|
||||||
|
show_mouseptr(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* This is so the ALT-Numpad and dead keys work correctly. */
|
/* This is so the ALT-Numpad and dead keys work correctly. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user