@@ -1548,7 +1548,7 @@ define('syn/key', [
15481548 'syn/typeable' ,
15491549 'syn/browsers'
15501550] , function ( syn ) {
1551- var h = syn . helpers , getSelection = function ( el ) {
1551+ var h = syn . helpers , getInputSelection = function ( el ) {
15521552 var real , r , start ;
15531553 if ( el . selectionStart !== undefined ) {
15541554 if ( document . activeElement && document . activeElement !== el && el . selectionStart === el . selectionEnd && el . selectionStart === 0 ) {
@@ -1752,7 +1752,7 @@ define('syn/key', [
17521752 } ,
17531753 getText : function ( el ) {
17541754 if ( syn . typeable . test ( el ) ) {
1755- var sel = getSelection ( el ) ;
1755+ var sel = getInputSelection ( el ) ;
17561756 return el . value . substring ( sel . start , sel . end ) ;
17571757 }
17581758 var win = syn . helpers . getWindow ( el ) ;
@@ -2120,7 +2120,7 @@ define('syn/key', [
21202120 syn . trigger ( element , 'keyup' , options . replace ( '-up' , '' ) ) ;
21212121 return callback ( true , element ) ;
21222122 }
2123- var activeElement = h . getWindow ( element ) . document . activeElement , caret = syn . typeable . test ( element ) && getSelection ( element ) , key = convert [ options ] || options , runDefaults = syn . trigger ( element , 'keydown' , key ) , getDefault = syn . key . getDefault , prevent = syn . key . browser . prevent , defaultResult , keypressOptions = syn . key . options ( key , 'keypress' ) ;
2123+ var activeElement = h . getWindow ( element ) . document . activeElement , caret = syn . typeable . test ( element ) && getInputSelection ( element ) , key = convert [ options ] || options , runDefaults = syn . trigger ( element , 'keydown' , key ) , getDefault = syn . key . getDefault , prevent = syn . key . browser . prevent , defaultResult , keypressOptions = syn . key . options ( key , 'keypress' ) ;
21242124 if ( runDefaults ) {
21252125 if ( ! keypressOptions ) {
21262126 defaultResult = getDefault ( key ) . call ( element , keypressOptions , h . getWindow ( element ) , key , undefined , caret ) ;
0 commit comments