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:
Peter Åstrand 2005-06-07 11:21:53 +00:00
parent 23c56655af
commit ce2d9a386c

View File

@ -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;
}