Posted to tcl by patthoyts at Thu May 21 22:37:39 GMT 2009view pretty
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))); } }