Posted to tcl by patthoyts at Thu May 21 22:37:39 GMT 2009view raw
- diff --git a/win/tkWinMenu.c b/win/tkWinMenu.c
- index 5e86f6a..718893c 100644
- --- a/win/tkWinMenu.c
- +++ b/win/tkWinMenu.c
- @@ -1986,10 +1986,11 @@ TkWinMenuKeyObjCmd(
- WM_SYSKEYDOWN, virtualKey,
- (int) ((scanCode << 16) | (1 << 29)));
- if (eventPtr->xkey.nbytes > 0) {
- - for (i = 0; i < eventPtr->xkey.nbytes; i++) {
- + XKeyEvent xkey = eventPtr->xkey;
- + for (i = 0; i < xkey.nbytes; i++) {
- CallWindowProc(DefWindowProc,
- Tk_GetHWND(Tk_WindowId(tkwin)), WM_SYSCHAR,
- - eventPtr->xkey.trans_chars[i],
- + xkey.trans_chars[i],
- (int) ((scanCode << 16) | (1 << 29)));
- }
- }