// Determine if layer has key defined
// Make sure scanCode is between layer first and last scancodes
if ( map != 0
- && scanCode < layer->last
- && scanCode > layer->first
+ && scanCode <= layer->last
+ && scanCode >= layer->first
&& *map[ scanCode - layer->first ] != 0 )
{
return map[ scanCode - layer->first ];
// Make sure scanCode is between layer first and last scancodes
if ( map != 0
- && scanCode < layer->last
- && scanCode > layer->first
+ && scanCode <= layer->last
+ && scanCode >= layer->first
&& *map[ scanCode - layer->first ] != 0 )
{
return map[ scanCode - layer->first ];