From 77f962c2c812bc14b621b722e0577ee053d67520 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20=C3=85strand?= Date: Wed, 25 Sep 2002 11:17:59 +0000 Subject: [PATCH] Support for Break key. git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@198 423420c4-83ab-492f-b58f-81f9feb106b5 --- xkeymap.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/xkeymap.c b/xkeymap.c index 5b63053..3928c08 100644 --- a/xkeymap.c +++ b/xkeymap.c @@ -218,13 +218,28 @@ handle_special_keys(uint32 keysym, uint32 ev_time, BOOL pressed) { switch (keysym) { - case XK_Break: /* toggle full screen */ + case XK_Break: if (get_key_state(XK_Alt_L) || get_key_state(XK_Alt_R)) { + /* toggle full screen */ if (pressed) xwin_toggle_fullscreen(); - return True; + } + else + { + /* Send Break sequence E0 46 E0 C6 */ + if (pressed) + { + rdp_send_scancode(ev_time, RDP_KEYPRESS, + (SCANCODE_EXTENDED | 0x46)); + rdp_send_scancode(ev_time, RDP_KEYPRESS, + (SCANCODE_EXTENDED | 0xc6)); + } + /* No break sequence */ + } + + return True; break; case XK_Pause: