var keyCode = e.keyCode, // keyCode says something about the actual keyboard key the user pressed\r
chrCode = e.charCode, // while charCode gives the ASCII value of the resulting character\r
cb = X_CALLBACK_NONE,\r
- special, is10Key, _keyCode;\r
+ special, _keyCode;\r
\r
console.log( e.type + ' > keyCode:' + keyCode + ' chrCode:' + chrCode );\r
\r
};\r
\r
cb = this[ 'dispatch' ]( {\r
- type : 'keydown',\r
- keyCode : keyCode,\r
- charCode : chrCode,\r
- keyName : X_Type_isString( special ) ? special : '',\r
- is10key : !!is10Key,\r
- shiftKey : !!X_KB_DOWN_KEYS[ 16 ],\r
- ctrlKey : !!X_KB_DOWN_KEYS[ 17 ],\r
- altKey : !!X_KB_DOWN_KEYS[ 18 ],\r
- metaKey : !!X_KB_DOWN_KEYS[ 224 ]\r
+ type : 'keydown',\r
+ keyCode : keyCode,\r
+ charCode : chrCode,\r
+ 'keyName' : X_Type_isString( special ) ? special : '',\r
+ 'is10key' : !!X_KB_lastIs10Key,\r
+ shiftKey : !!X_KB_DOWN_KEYS[ 16 ],\r
+ ctrlKey : !!X_KB_DOWN_KEYS[ 17 ],\r
+ altKey : !!X_KB_DOWN_KEYS[ 18 ],\r
+ metaKey : !!X_KB_DOWN_KEYS[ 224 ]\r
} );\r
\r
if( cb & X_CALLBACK_PREVENT_DEFAULT ){\r
return X_KB_CANCELED[ chrCode ] ? X_CALLBACK_PREVENT_DEFAULT : cb;\r
} else\r
if( keyCode === 32 ){\r
- charCode = 32;\r
+ chrCode = 32;\r
};\r
\r
if( 32 <= chrCode && chrCode <= 126 ){\r
X_KB_TRANSFOEM[ X_KB_lastKeyCode ] = chrCode;\r
\r
cb = this[ 'dispatch' ]( {\r
- type : 'keydown',\r
- keyCode : X_KB_lastIs10Key ? X_KB_lastKeyCode : 0,\r
- charCode : chrCode,\r
- is10key : X_KB_lastIs10Key,\r
- shiftKey : !!X_KB_DOWN_KEYS[ 16 ],\r
- ctrlKey : !!X_KB_DOWN_KEYS[ 17 ],\r
- altKey : !!X_KB_DOWN_KEYS[ 18 ],\r
- metaKey : !!X_KB_DOWN_KEYS[ 224 ]\r
+ type : 'keydown',\r
+ keyCode : X_KB_lastIs10Key ? X_KB_lastKeyCode : 0,\r
+ charCode : chrCode,\r
+ 'is10key' : X_KB_lastIs10Key,\r
+ shiftKey : !!X_KB_DOWN_KEYS[ 16 ],\r
+ ctrlKey : !!X_KB_DOWN_KEYS[ 17 ],\r
+ altKey : !!X_KB_DOWN_KEYS[ 18 ],\r
+ metaKey : !!X_KB_DOWN_KEYS[ 224 ]\r
} );\r
\r
X_KB_lastIs10Key = true;\r
\r
if( ( special = X_KB_SPECIALS[ keyCode ] ) && ( !X_KB_DOWN_KEYS[ keyCode ] && !X_KB_DOWN_KEYS[ special ] ) ){\r
cb |= this[ 'dispatch' ]( {\r
- type : 'keydown',\r
- keyCode : keyCode,\r
- charCode : 0,\r
- keyName : special,\r
- is10key : false,\r
- isVirtual : true,\r
- shiftKey : !!X_KB_DOWN_KEYS[ 16 ],\r
- ctrlKey : !!X_KB_DOWN_KEYS[ 17 ],\r
- altKey : !!X_KB_DOWN_KEYS[ 18 ],\r
- metaKey : !!X_KB_DOWN_KEYS[ 224 ]\r
+ type : 'keydown',\r
+ keyCode : keyCode,\r
+ charCode : 0,\r
+ 'keyName' : special,\r
+ 'is10key' : false,\r
+ 'isVirtual' : true,\r
+ shiftKey : !!X_KB_DOWN_KEYS[ 16 ],\r
+ ctrlKey : !!X_KB_DOWN_KEYS[ 17 ],\r
+ altKey : !!X_KB_DOWN_KEYS[ 18 ],\r
+ metaKey : !!X_KB_DOWN_KEYS[ 224 ]\r
} );\r
};\r
\r
};\r
\r
cb |= this[ 'dispatch' ]( {\r
- type : 'keyup',\r
- keyCode : keyCode,\r
- charCode : chrCode,\r
- keyName : X_Type_isString( special ) ? special : '',\r
- shiftKey : X_KB_DOWN_KEYS[ 16 ],\r
- ctrlKey : X_KB_DOWN_KEYS[ 17 ],\r
- altKey : X_KB_DOWN_KEYS[ 18 ],\r
- metaKey : X_KB_DOWN_KEYS[ 224 ]\r
+ type : 'keyup',\r
+ keyCode : keyCode,\r
+ charCode : chrCode,\r
+ 'keyName' : X_Type_isString( special ) ? special : '',\r
+ shiftKey : X_KB_DOWN_KEYS[ 16 ],\r
+ ctrlKey : X_KB_DOWN_KEYS[ 17 ],\r
+ altKey : X_KB_DOWN_KEYS[ 18 ],\r
+ metaKey : X_KB_DOWN_KEYS[ 224 ]\r
} );\r
\r
return cb;\r