Utente:Tino/TradottoDa.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
fix stupido |
Nessun oggetto della modifica |
||
Riga 12:
(function (mw, $) {
'use strict';
// configuration vars
var keyCode = 89; // y key
var shift = false;
var inputArea = $('#wpTextbox1');
Riga 18 ⟶ 26:
// flag for default browser behaviour on the shortcut
var keystrokeDefault = true;
/*
* \brief Check whether the script should perform its action for the
* @param e Triggering event.
*/
function triggerCondition(e) {
return e.altKey == alt &&
e.shiftKey == shift &&
e.metaKey == meta &&
e.keyCode === keyCode &&
}
/*
Riga 114 ⟶ 136:
$(function() {
inputArea.keydown(function(e) {
//
if (!triggerCondition(e
▲ mw.config.get('wgNamespaceNumber') === 1 /* talkpage */) {
▲ // get cursor position on keypress
▲ cursor = inputArea.textSelection('getCaretPosition');
▲ // get language from the input in the textarea (last 2 chars)
▲ var lang = inputArea.val().substring(cursor - 2, cursor);
▲ queryWikidata(lang);
▲ }
});
// prevent default browser action, when needed only
inputArea.keypress(function(e) {
if (
▲ e.ctrlKey && e.keyCode === 89 /* "y" key */ ) {
return keystrokeDefault;
▲ }
});
});
|