--- sourceforge.net/trunk/rdesktop/xwin.c 2002/09/25 11:20:14 200 +++ sourceforge.net/trunk/rdesktop/xwin.c 2002/09/25 14:33:36 201 @@ -528,7 +528,7 @@ break; case FocusOut: - if (grab_keyboard) + if (xevent.xfocus.mode == NotifyWhileGrabbed) XUngrabKeyboard(display, CurrentTime); break;