--- sourceforge.net/trunk/rdesktop/xkeymap.c 2003/02/18 13:02:58 327 +++ sourceforge.net/trunk/rdesktop/xkeymap.c 2003/02/18 13:44:27 331 @@ -20,7 +20,7 @@ #include #define XK_MISCELLANY -#include +#include #include #include #include @@ -34,6 +34,7 @@ extern Display *display; extern char keymapname[16]; extern int keylayout; +extern int win_button_size; extern BOOL enable_compose; static BOOL keymap_loaded; @@ -307,6 +308,13 @@ rdp_send_scancode(ev_time, RDP_KEYRELEASE, SCANCODE_CHAR_LCTRL); } return True; + + case XK_space: + /* Prevent access to the Windows system menu in single app mode */ + if (win_button_size + && (get_key_state(state, XK_Alt_L) || get_key_state(state, XK_Alt_R))) + return True; + } return False; }