--- sourceforge.net/trunk/rdesktop/xwin.c 2002/09/16 13:19:54 164 +++ sourceforge.net/trunk/rdesktop/xwin.c 2002/09/17 08:18:41 170 @@ -435,19 +435,6 @@ display = NULL; } -static void -xwin_reset_keys() -{ - /* reset keys */ - uint32 ev_time; - ev_time = time(NULL); - rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_LCTRL); - rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_LALT); - rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_LSHIFT); - rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_RCTRL); - rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_RALT); - rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_RSHIFT); -} void xwin_toggle_fullscreen() @@ -582,8 +569,8 @@ XUngrabKeyboard(display, CurrentTime); break; - case FocusOut: - xwin_reset_keys(); + case FocusIn: + reset_modifier_keys(); break; case Expose: