At XK_Num_Lock events, use RDP_INPUT_SYNCHRONIZE, if using numlock
sync. git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@909 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
parent
23c56655af
commit
ce2d9a386c
12
xkeymap.c
12
xkeymap.c
@ -372,11 +372,15 @@ handle_special_keys(uint32 keysym, unsigned int state, uint32 ev_time, BOOL pres
|
||||
&& (get_key_state(state, XK_Alt_L) || get_key_state(state, XK_Alt_R)))
|
||||
return True;
|
||||
break;
|
||||
|
||||
case XK_Num_Lock:
|
||||
/* FIXME: We might want to do RDP_INPUT_SYNCHRONIZE here, if g_numlock_sync */
|
||||
if (!g_numlock_sync)
|
||||
/* Inhibit */
|
||||
return True;
|
||||
/* Synchronize on key release */
|
||||
if (g_numlock_sync && !pressed)
|
||||
rdp_send_input(0, RDP_INPUT_SYNCHRONIZE, 0,
|
||||
ui_get_numlock_state(read_keyboard_state()), 0);
|
||||
|
||||
/* Inhibit */
|
||||
return True;
|
||||
break;
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user