--- sourceforge.net/trunk/rdesktop/xwin.c 2003/09/02 09:40:07 461 +++ sourceforge.net/trunk/rdesktop/xwin.c 2003/09/15 08:03:30 470 @@ -833,10 +833,10 @@ if (tr.scancode == 0) break; - save_remote_modifiers(); + save_remote_modifiers(tr.scancode); ensure_remote_modifiers(ev_time, tr); rdp_send_scancode(ev_time, RDP_KEYPRESS, tr.scancode); - restore_remote_modifiers(ev_time); + restore_remote_modifiers(ev_time, tr.scancode); break;