MediaWiki:Gadget-tradLink.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
-todo
Usa ctrl su mac
Riga 214:
}
 
/**
// setup hotkeys
* Usa Ctrl anziché Alt/Option su mac ([[Special:PermaLink/119548253#Mac]])
$( '#wpTextbox1' ).keydown( function( event ) {
*/
if ( event.altKey && !event.shiftKey && !event.ctrlKey && !event.metaKey ) {
function getEventChecker() {
if ( event.which === 48 ) {
if ( $.client.profile().platform === 'mac' ) {
event.preventDefault();
return function ( event ) {
mw.loader.using( [ 'oojs-ui-core', 'oojs-ui-widgets', 'oojs-ui-windows', 'mediawiki.widgets' ] )
return event.ctrlKey && !event.altKey && !event.shiftKey && !event.metaKey;
.done( showDialog )
};
.fail( function() { console.error( 'Errore configurazione tradLink' ); } );
} else {
} else if ( event.which >= 49 && event.which < 57 ) {
return function ( event ) {
event.preventDefault();
if ( return event.altKey && !event.shiftKey && !event.ctrlKey && !event.metaKey ) {;
tradLink( event.which - 49 );
};
}
}
 
$( function () {
var eventChecker = getEventChecker();
$( '#wpTextbox1' ).keydown( function( event ) {
if ( eventChecker( event ) ) {
if ( event.which === 48 ) {
event.preventDefault();
mw.loader.using( [ 'oojs-ui-core', 'oojs-ui-widgets', 'oojs-ui-windows', 'mediawiki.widgets' ] )
.done( showDialog )
.fail( function() { console.error( 'Errore configurazione tradLink' ); } );
} else if ( event.which >= 49 && event.which < 57 ) {
event.preventDefault();
tradLink( event.which - 49 );
}
}
} );
} );
}( mediaWiki, jQuery ) );