--- sourceforge.net/trunk/rdesktop/xwin.c 2002/07/18 18:28:12 66 +++ sourceforge.net/trunk/rdesktop/xwin.c 2002/07/27 22:35:38 69 @@ -456,7 +456,9 @@ tr = xkeymap_translate_key(keysym, xevent.xkey. - keycode); + keycode, + xevent.xkey.state); + ensure_remote_modifiers(ev_time, tr); if (tr.scancode == 0) @@ -479,7 +481,8 @@ tr = xkeymap_translate_key(keysym, xevent.xkey. - keycode); + keycode, + xevent.xkey.state); if (tr.scancode == 0) break;