diff --git a/lib/jquery.ime/css/jquery.ime.css b/lib/jquery.ime/css/jquery.ime.css index c04dd00d..3533d537 100644 --- a/lib/jquery.ime/css/jquery.ime.css +++ b/lib/jquery.ime/css/jquery.ime.css @@ -1,13 +1,10 @@ .imeselector { position: absolute; /* @embed */ - background: url( ../images/ime-active.png ) no-repeat left center; - /* @embed */ - background-image: -webkit-linear-gradient( transparent, transparent ), url( ../images/ime-active.svg ); - /* @embed */ - background-image: linear-gradient( transparent, transparent ), url( ../images/ime-active.svg ); + background-image: url( ../images/ime-active.svg ); background-color: rgba( 255, 255, 255, 0.75 ); background-position: left 3px center; + background-repeat: no-repeat; min-height: 15px; font-size: small; padding: 2px 2px 1px 20px; @@ -85,8 +82,6 @@ span.ime-disable-shortcut { .imeselector-menu { background-color: #fff; - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; background-clip: padding-box; position: absolute; top: 14px; @@ -98,8 +93,6 @@ span.ime-disable-shortcut { padding: 0; border: 1px solid #a2a9b1; border-radius: 2px; - -webkit-box-shadow: 0 5px 10px rgba( 0, 0, 0, 0.2 ); - -moz-box-shadow: 0 5px 10px rgba( 0, 0, 0, 0.2 ); box-shadow: 0 5px 10px rgba( 0, 0, 0, 0.2 ); text-align: left; } @@ -164,11 +157,9 @@ span.ime-disable-shortcut { .imeselector-menu .ime-checked { /* @embed */ - background: url( ../images/tick.png ) no-repeat left 4px center; - /* @embed */ - background-image: -webkit-linear-gradient( transparent, transparent ), url( ../images/tick.svg ); - /* @embed */ - background-image: linear-gradient( transparent, transparent ), url( ../images/tick.svg ); + background-image: url( ../images/tick.svg ); + background-position: left 4px center; + background-repeat: no-repeat; } .imeselector-menu .ime-help-link { diff --git a/lib/jquery.ime/jquery.ime.js b/lib/jquery.ime/jquery.ime.js index c89fff1e..7715ff5b 100644 --- a/lib/jquery.ime/jquery.ime.js +++ b/lib/jquery.ime/jquery.ime.js @@ -1,4 +1,4 @@ -/*! jquery.ime - v0.2.0+20240826 +/*! jquery.ime - v0.2.0+20240829 * https://github.com/wikimedia/jquery.ime * Copyright (c) 2024 Santhosh Thottingal; License: (GPL-2.0-or-later OR MIT) */ ( function ( $ ) { @@ -1882,6 +1882,10 @@ name: 'इनस्क्रिप्ट २', source: 'rules/doi/doi-inscript2.js' }, + 'dua-tilde': { + name: 'Duala tilde keyboard', + source: 'rules/dua/dua-tilde.js' + }, 'ee-tilde': { name: 'Ewe Tilde', source: 'rules/ee/ee-tilde.js' @@ -2504,6 +2508,10 @@ name: 'Normal forms', source: 'rules/sv/sv-normforms.js' }, + 'szl-tilde': { + name: 'Silesian tilde', + source: 'rules/szl/szl-tilde.js' + }, 'ta-99': { name: 'தமிழ்99', source: 'rules/ta/ta-99.js' @@ -2816,6 +2824,10 @@ autonym: 'डोगरी', inputmethods: [ 'doi-inscript2' ] }, + dua: { + autonym: 'Duálá', + inputmethods: [ 'dua-tilde' ] + }, en: { autonym: 'English', inputmethods: [ 'ipa-sil', 'ipa-x-sampa' ] @@ -3220,6 +3232,10 @@ autonym: 'Svenska', inputmethods: [ 'sv-normforms' ] }, + szl: { + autonym: 'Ślůnski', + inputmethods: [ 'szl-tilde' ] + }, ta: { autonym: 'தமிழ்', inputmethods: [ 'ta-transliteration', 'ta-99', 'ta-inscript', 'ta-bamini', 'ta-inscript2' ] diff --git a/lib/jquery.ime/rules/dua/dua-tilde.js b/lib/jquery.ime/rules/dua/dua-tilde.js new file mode 100644 index 00000000..ee33178f --- /dev/null +++ b/lib/jquery.ime/rules/dua/dua-tilde.js @@ -0,0 +1,35 @@ +( function ( $ ) { + 'use strict'; + + var duaTilde = { + id: 'dua-tilde', + name: 'Duala tilde', + description: 'Duala tilde keyboard', + date: '2024-08-09', + URL: 'https://github.com/wikimedia/jquery.ime', + author: 'Amir E. Aharoni', + license: 'GPLv3', + version: '1.0', + maxKeyLength: 2, + patterns: [ + [ '~B', 'Ɓ' ], + [ '~b', 'ɓ' ], + [ '~D', 'Ɗ' ], + [ '~d', 'ɗ' ], + [ '~E', 'Ɛ' ], + [ '~e', 'ɛ' ], + [ '~N', 'Ŋ' ], + [ '~n', 'ŋ' ], + [ '~j', 'ɲ' ], + [ '~J', 'Ɲ' ], + [ '~O', 'Ɔ' ], + [ '~o', 'ɔ' ], + [ '~\\\\', '\u0300' ], // Combining grave accent + [ '~/', '\u0301' ], // Combining acute accent + [ '~\\^', '\u0302' ], // Combining circumflex accent + [ '~v', '\u030C' ] // Combining caron + ] + }; + + $.ime.register( duaTilde ); +}( jQuery ) ); diff --git a/lib/jquery.ime/rules/szl/szl-tilde.js b/lib/jquery.ime/rules/szl/szl-tilde.js new file mode 100644 index 00000000..5c89d2a8 --- /dev/null +++ b/lib/jquery.ime/rules/szl/szl-tilde.js @@ -0,0 +1,39 @@ +( function ( $ ) { + 'use strict'; + + var szlTilde = { + id: 'szl-tilde', + name: 'Silesian tilde', + description: 'Silesian alphabets specific keyboard', + date: '2024-08-19', + URL: 'https://github.com/wikimedia/jquery.ime', + author: 'Tomasz Ludyga', + license: 'GPLv3', + version: '1.0', + patterns: [ + [ '~1', 'ō' ], + [ '~2', 'ô' ], + [ '~3', 'ŏ' ], + [ '~4', 'õ' ], + [ '~5', 'ã' ], + [ '~6', 'Ô' ], + [ '~7', 'Ō' ], + [ '~u', 'ů' ], + [ '~s', 'ś' ], + [ '~l', 'ł' ], + [ '~z', 'ż' ], + [ '~x', 'ź' ], + [ '~c', 'ć' ], + [ '~n', 'ń' ], + [ '~U', 'Ů' ], + [ '~S', 'Ś' ], + [ '~L', 'Ł' ], + [ '~Z', 'Ż' ], + [ '~X', 'Ź' ], + [ '~C', 'Ć' ], + [ '~N', 'Ń' ] + ] + }; + + $.ime.register( szlTilde ); +}( jQuery ) ); \ No newline at end of file