Commit Graph
100 Commits
Author SHA1 Message Date
Santhosh Thottingal 8250d94625 Update jquery.ime from upstream
Version: v0.1.0+20130904
Changes:
1. Add Persian keyboard
2. In a ltr page with rtl input, if menu has no space in left,
flip it right

Bug: 50690
Change-Id: Id84fa09b93bd0e31d328bbdaedc4219ea6a9e75d
2013-09-04 12:28:13 +05:30
Santhosh ThottingalandAmir E. Aharoni 3af403fee5 Make the cancel and apply button applicable for all modules
If a user does changes in module A, does not save or cancel,
goes to module B, does some changes, moves to other modules,
and finally presses Apply, all changes should get saved.

Similarly, if a user cancels, all changes should get cancelled.

This required moving the cancel and apply button outside of modules
and managed by the language settings framework.

Modules get mw.uls.settings.apply or mw.uls.settings.cancel triggers
to do whatever they want to do on apply or save.

Includes some refactoring related to this.

Bug: 53256
Change-Id: I7d773d33a980a78604b36e39bf96a5686870124e
2013-09-02 17:03:13 +02:00
Santhosh Thottingal a2627e444f Update TuladhaJejeg font for Javanese to 2.0.1 version
Change-Id: Id7690d8efdb8eaec0d06cb1b8c0106c742a8e126
2013-08-27 15:25:20 +05:30
Santhosh ThottingalandAmire80 a5d79594a3 Simplify the cancel logic for input and display settings
Restore the language(ui, content), font values, input method values.

Rest of the UI resetting will be done by redrawing the settings
area whenever the language settings is accessed again.

Change-Id: Ia1488d1501f9c9f61726cea3637624f22a7ba135
2013-08-26 14:56:38 +00:00
Santhosh ThottingalandAmire80 0d9bbd8113 Make the behavior of close button same as cancel button
Bug: 53255
Change-Id: If27a770c531d78538c70dd86199f1791b1171c2d
2013-08-26 14:31:09 +00:00
Santhosh Thottingal 35f7172a11 Update jquery.webfonts from upstream
Bug: 49151
Change-Id: I9dd87f44c0465801ac225a1bdc6268e85f89911e
2013-08-26 11:44:37 +05:30
Santhosh Thottingal c793a9bd31 Pass an actual array to fontStack option to webfonts
Change-Id: Id836d7ce82e22e7d0679a5c615be014b1fce08b3
2013-08-26 09:43:00 +05:30
Santhosh Thottingal 17956d5af8 Update jquery.webfonts from upstream
Upstream: https://github.com/wikimedia/jquery.webfonts
Changes:
* Fixes Bug 53203
* More documentation and code cleanup

Bug: 53203
Change-Id: Ieb48ba532cc1d9880d2fde1b185af7cbed1a3eff
2013-08-23 13:52:35 +05:30
Santhosh Thottingal 4704cf5182 Use mw.hook for notifying cancel of settings window to modules
This avoids mandate of having 'cancel' method defined in settings module.
Also avoids looping of all modules while cancel is happening.

Change-Id: I87d0975f2ef1bdee61f71d66eabe3040b81876b8
2013-08-22 11:51:26 +05:30
Santhosh ThottingalandNikerabbit 7649b47f5c Followup I59dfcfb25c, language change work with out event logging
In I59dfcfb25c, for logging events when page is navigating away, we
used callbacks with mw.hook. That is wrong approach. If event logging
is disabled those callbacks will never called: it broke language change
and all use cases which navigates away from current page.

Event logging should not interfere with any ULS functionality. If ULS
functionality depends on callbacks from event logging, it is wrong.

In this patch, we give a small time window to make sure event logging is
fired, but we won't wait for its success or failure.

If eventlogging is disabled, this time window does not exist.

Change-Id: I0b7d9d8b9d1d01b99422010596ebfa80b2589d04
2013-08-19 10:13:56 +00:00
Santhosh ThottingalandNikerabbit 44bd73325a Log font-change event
Change-Id: I093e27d74d047a639082a5da6442944f590c67dc
2013-08-19 06:00:26 +00:00
Santhosh Thottingal 8f5be106f5 Update jquery.ime library
upstream: http://github.com/wikimedia/jquery.ime

changes:
* Support for contenteditable, like the VisualEditor surfaces. This
  support is very minimal now. Because of VE bugs on IME support, many
  things are broken. But one-one keyboard mappings should work with less
  issues. The UI of jquery.ime is not integrated with VE toolbar
* More input methods
	- IPA-X-SAMPA by Amir
	- Armenian keymaps by  Aleksey Chalabyan
	- Kurdish keymaps by Ghybu
	- Кыргыз keymap by Amir
	- Central Kurdish keyboards by Çalak
* A lot of input method bug fixes multiple contributors
* Minor UX fixes

Introduces Rangy library.
A module named rangy is defined in VisualEditor extension with more features of rangy.
Here we need only the core library. This module is loaded dynamically from
client when rangy is undefined. If VE is present rangy will be defined, the module
defined in VE will be used. ie, This get loaded only when VE is not present and
user trying to type in a contenteditable.

Bug: 49569
Bug: 50849
Bug: 50220

Change-Id: Iadad5a4e5972fbd1359847526d28e9dbbe00a7c4
2013-08-19 04:40:08 +00:00
Santhosh ThottingalandAmir E. Aharoni 117cc5bf46 eventlogger module for ULS
Separating event logging out of ULS functionality. Event logging
is now loosely coupled with ULS. ULS core modules can emit an event
whenever EventLogging is required. The eventlogger module will act
on the event if configured.

Change-Id: I59dfcfb25c1acb85376b56239f2355ee7c4aff1e
2013-08-15 17:08:15 +03:00
Santhosh ThottingalandAmir E. Aharoni c4631fdf51 Top position the ULS for IME menu wrt the input field
Currently it is positioned relative to the ... menu item.
It caused weird positioning at some places.
Positioning it relative to the input field makes more sense.

lazyload option was removed from jquery.uls. Removing it from here.

Change-Id: I331051a38d7dfd97466601bfcc2facaf446d0db9
2013-07-30 15:55:42 +03:00
Santhosh ThottingalandAmir E. Aharoni 82fbfe62e7 Load jquery.ime only when user focus on editable fields
To reduce javascript size for page load.

Change-Id: Ibf2ccd5b5501720837051d6e268b122e8a9f8590
2013-07-30 14:18:55 +03:00
Santhosh Thottingal 961ccfafa6 Change upstream URL for Shapour font for Pahlavi script
Change-Id: I6ce06e1d7df33982cf7778a9d3ffe991d621c00d
2013-07-29 13:00:21 +05:30
Santhosh Thottingal 3042b7a39e Compress the eot font more using microtype express compression
Change-Id: I2b4591836e29e93f74ee4d92e724c38a07c84141
Followup: I4f04298628f799a60350707b6870efb16c6a9de0
Bug: 44076
2013-07-27 10:13:15 +05:30
Santhosh ThottingalandAmir E. Aharoni 63d547915f Load jquery.ime only when user focus on editable fields
To reduce javascript size for page load.

Change-Id: I71928ac5149cbcf2cc75073fdf628403e6abe456
2013-07-26 16:08:35 +03:00
Santhosh ThottingalandAmir E. Aharoni d92c75518b Delay loading of language settings javascript
Load them when language settings is opened using cog or ULS icon click

Change-Id: I472497c549bff0fd578156fa0113dae2d6a7a7fb
2013-07-26 15:55:07 +03:00
Santhosh Thottingal 81586572ab Lazy initialization of language settings and ULS from interface triggers
1. For interlanguage position, initialize language settings on first
click on cog
2. For personal toolbar position, initialie ULS on first click of
ULS trigger

Change-Id: Icda498f676d1d3ddaefad75fd9212150f6966666
2013-07-25 12:10:46 +05:30
Santhosh Thottingal 472432517a Lazy initilization of language settings from ULS
For personal toolbar position, initialize langauge settings only
after user clicks on the settings links

Bug: 48211

Change-Id: Ib3e2372e982de890db614a81c06fbbe170ce0d01
2013-07-25 12:10:38 +05:30
Santhosh Thottingal eff459eea6 Lazy initialization of language settings for IME menu
Initialize it only when first time user clicks on it

In a page like Special:Translate where lot of input fields
appearing, the previous approach was adding many language settings
div to the page.

Bug: 48211

Change-Id: If063df6782c6a51ac77ed5531dfa253c7f3ddbc4
2013-07-24 11:12:01 +00:00
Santhosh Thottingal 1aafd31cf5 Typo fix
Change-Id: I496d137a706bd1672ea12f4d6d465d858a399794
2013-07-24 15:28:33 +05:30
Santhosh Thottingal 7284215879 Fix javascript error with language fallbacks
Fallbacks are handled with ApiULSLocalization.

Bug: 51923

Change-Id: I9f68e0744bf0c730aa3a410901a9b536af7623fc
2013-07-24 09:50:02 +05:30
Santhosh ThottingalandAmir E. Aharoni f11ef736a4 Fix the logic of apply and cancel actions
* Refactored the Cancel button handler code to cancel method in
display settings and input settings.
* When the user makes changes in multiple modules and clicks the Cancel
button or closes the language settings after that, cancel the changes in
all the modules. See bug 50564.
* The Apply button was always active in input methods module. Fixed the
logic for that.
* Renamed the enableApplyButton method to markDirty in both modules.
* Introduced isDirty attribute to the modules for optimizing the Cancel
method to avoid unnecessary restore actions.
* More minor cleanup and documentation.

Bug: 50564

Change-Id: I71f527bfb7dd7f6724e4365371ac3e4fc0723ed6
2013-07-23 14:09:27 +03:00
Santhosh Thottingal 2159822145 Update jquery.i18n from upstream, use its default message store
In Iddef0805ab a custom message store was introduced for ULS, but
there were updates in jquery.i18n that allows us to use default
message store again.

(see https://github.com/wikimedia/jquery.i18n/pull/40)

Change-Id: I86cb7a44efa83e5811824cd1104c6be11b1e2925
2013-07-23 15:32:45 +05:30
Santhosh Thottingal 321c5ccc07 Remove some unwanted top RL module definitions
Change-Id: I7ae638fa606a68b93519dea726725d0dc714811e
2013-07-23 14:09:09 +05:30
Santhosh ThottingalandHashar f144cd5c16 Fix regression of bf1d62ba4
https://gerrit.wikimedia.org/r/#/c/75076/ had multiple issues:
1. Selecting of input methods stopped working
2. With 'personal' position, ULS windows comes on every page click

Bug: 50559

Change-Id: I0cf815228760d27bca07acd58631713988659831
2013-07-22 11:25:30 +00:00
Santhosh Thottingal 18b8bbd89c Update jquery.ime from upstream
Change-Id: Ieb29f2cb90862a9ffb61309dc5cbc351e79074f1
Version: v0.1.0+20130722
Upstream: http://github.com/wikimedia/jquery.ime
Bug: 50939
2013-07-22 14:11:43 +05:30
Santhosh Thottingal bf1d62ba42 Close language settings when clicked outside
To make the behavior consistent with ULS langauge selection window.

This also avoid multiple language settings screen appearing in rare
case of using two entry points to access language settings one after
another.

Bug: 50559
Change-Id: I990eb6402085290df314db0a75235e0ad7b2fd55
2013-07-22 13:40:23 +05:30
Santhosh ThottingalandAmir E. Aharoni 6ac12b6584 Better blacklisting of browsers using $.client
Change-Id: Ibc4d15008671700374fdc1e33d2e85f9899f9b35
2013-07-21 19:36:12 +03:00
Santhosh Thottingal aee6c78935 Remove unused test html file
Change-Id: I66b897680c165837c81c4f736b87a6e11be98dbd
2013-07-19 11:43:57 +05:30
Santhosh Thottingal 944c74c958 Update the previous UI and content font whenever font value changes
Bug: 50562
Change-Id: I1e89af19149a02ad4ed7a4a6b7f096c258258cf4
2013-07-19 10:40:29 +05:30
Santhosh Thottingal a3bf6f7e3d Naming convention fix.
Change-Id: If1661a9c35fafb048b2a30b9fefbace7668e98d7
2013-07-19 10:20:31 +05:30
Santhosh ThottingalandAmire80 28154206bf Remove jquery.i18n code that the ULS extension overrides
Instead of using the whole jquery.i18n code, use only required parts
that are not customized in MW ULS. For this define a new RL module
ext.uls.i18n.

Also refactor MW message store for jquery.i18n.

Change-Id: Idda9fe505428ade409d937314d7216ebb4232c36
2013-07-15 13:28:12 +00:00
Santhosh Thottingal ebdc446a73 Update jquery.uls from upstream
Change-Id: Id8ac99b0ae473272a83c083ac9da0fd25919b0a8
2013-07-08 15:28:09 +05:30
Santhosh Thottingal 2f61970301 Update jquery.ime from upstream
Change-Id: I37d3f1e6b0ebff3ddfd46b2c155e4f5fe590cb4b
Version: 0.1.0+20130708
2013-07-08 15:23:47 +05:30
Santhosh ThottingalandNikerabbit e4cefe06fd Apply webfonts to the IME selector too
It get added to DOM after DOM is ready, and does not inherit styles
(by design)

Change-Id: I45a982b5c1c2a39718f38e77a33b79f89e460474
2013-07-08 07:42:49 +00:00
Santhosh Thottingal d217a2fe73 Make anything with class 'uls-settings-trigger' work like ULS trigger
Usecase:

Reading problems? click [here]. That [here] can be a ULS trigger to open
language settings.

Change-Id: I1561f8b782037bfdb418f33097fc8b4c519ef393
2013-07-08 13:05:44 +05:30
Santhosh ThottingalandNiklas Laxström 1445d02e6e Accessibility attributes for ULS trigger
Bug: 50575
Change-Id: I07a6fa740e6dcdcb0fd4ae8832ba0ad6fd875170
2013-07-08 07:30:04 +00:00
Santhosh Thottingal 0145529035 Documentation for mw.uls.init
Bug: 50858
Change-Id: Iada465a8228955bf24f7a4628bf2288b3fe0c0ac
2013-07-08 12:40:49 +05:30
Santhosh Thottingal 3d6e4a007f jquery.i18n message store for ULS
Bug: 49935
Change-Id: Iddef0805abbf9b4ff0e606fc311c57e9dfa7107d
2013-07-08 06:55:21 +00:00
Santhosh Thottingal 69e037862c Update jquery.ime from upstream
Bug: 50790
Change-Id: I3755581136cca9958e31b20694c4285c14646c38
2013-07-07 21:01:57 +05:30
Santhosh ThottingalandAmire80 8ddff0b2fc Use single entry point mw.uls.init for all ULS ui initialization
Change-Id: I485ea27deebb530eb89e4b0935eda01a5276f884
2013-07-04 17:05:10 +00:00
Santhosh Thottingal 44c6b50d84 Update jquery.uls from upstream
Performance improvements by matmarex

Change-Id: Ie89bd56702dec231a8c27f9cf8eeb7bbffe9b251
2013-07-04 16:20:35 +05:30
Santhosh ThottingalandNikerabbit acbc10c494 After rendering input and display settings, refresh webfonts
Because those windows are rendered later. The settings window inherits
fonts. But button in those panels doesn't inherit. Make sure all panel
elements have current font applied.

Change-Id: Ibb8b12b3d973023c49ef89a04d534081bf8ee87f
2013-07-02 10:53:21 +00:00
Santhosh Thottingal 1b8d0eb169 Remove Arial fontfamily style for buttons
This came from Agora button styles. Explicit font style for buttons
prevent them to inherit font family style from parents.

Change-Id: I81833273ea7f7f865d04d56d2156df0852373110
2013-07-02 10:32:58 +05:30
Santhosh Thottingal 0ee46eaec1 Remove namespace parameter from ApiULSLocalization
Return messages from all known namespaces for the language

Change-Id: I3fe70108458dd5dfa6689a6d30c65f510e94b4d8
2013-07-01 16:12:48 +05:30
Santhosh Thottingal 2776a28d58 ULS i18n performance fixes
* Since there is an API to load the i18n json files, avoid sending
  list of localizations to client. Previously this list was used to
  avoid 404s for json files. Now API takes care of it. Remove the
  caching for this list too.

* Preload the i18n files on document ready. This avoids delay in
  initializing IME or ULS window after fetch i18n from server.

* ApiULSLocalization can serve messages for all namespaces known if
  namespace parameter is not set

Bug: 50391
Change-Id: I6b848da35f57353790bf460983cdf19a11bb238a
2013-06-30 18:08:19 +05:30
Santhosh ThottingalandNiklas Laxström 8f9cec5835 Sort the language modules by id
Bug: 49735
Change-Id: I82e0d47781f982dd1a6ea7cc1e3cbe07bfd6b616
2013-06-26 10:25:25 +00:00
Santhosh Thottingal 5b16505dc1 Update jquery.uls from upstream
Bug: 49847
Change-Id: I4172445ed39525956b167cd8ee38bbfc676997f2
2013-06-25 19:00:17 +05:30
Santhosh Thottingal 96f6721772 Update jquery.ime from upstream
Version:  v0.1.0+20130625

* Add sa-iast input method
* Fix bug https://github.com/wikimedia/jquery.ime/issues/188

Bug: 49515
Change-Id: I8ebd5bc4857285eb29d0ec6741cc6953ac187722
2013-06-25 17:17:46 +05:30
Santhosh Thottingal 6374b34029 Update jquery.ime from upstream
Version: v0.1.0+20130624
Fixes Kannada transliteration input method name

Bug: 50006
Change-Id: I283d2b1faaf6640f6327f82ea2ba74b3d0121f4f
2013-06-24 11:19:22 +05:30
Santhosh Thottingal 8e27852651 Fonts for nan(Min-nan) - Charis SIL and Doulos SIL
Added Doulos SIL
Mapped Charis SIL to nan

Bug: 47190
Change-Id: I2778f2e432bd9012fc985d8f10708a6ac7153ab3
2013-06-20 15:50:05 +05:30
Santhosh Thottingal 0815b87fe1 Update LinuxLiberine fonts
All fonts are autohinted from upstream
Version: 5.3.0

Bug: 49511
Change-Id: I1ad0c0e4fa2570ae9190be8f3ee8c5d5e21413a8
2013-06-20 11:31:18 +05:30
Santhosh Thottingal 47d4854aba Update Lohit fonts from upstream
All upgraded to 2.5.3 version from upstream
https://fedorahosted.org/lohit/

Bug: 49567
Change-Id: I407fbb84c8466302888d4f3c2390884aee860282
2013-06-20 10:36:05 +05:30
Santhosh ThottingalandGerrit Code Review 1be1fdd1bd jquery.ime updates - keyboard mapping fixes
For ru,uz,be kbd mappings

Change-Id: I9a802c21294ab09955760201b14f1cab866402de
2013-06-19 18:25:05 +00:00
Santhosh ThottingalandGerrit Code Review 7a95d13345 Use content language as default language for ime selector
Change-Id: I9780cefc6585ebcc99bd8a45ccf10ecf6ee54a4d
2013-06-19 10:04:43 +00:00
Santhosh ThottingalandNiklas Laxström 8dfc3976b1 Update jquery.ime from upstream
Version: 0.1.0+20130619
* Make system as default ime for all languages
* Update uk keyboard

Bug: 49783
Change-Id: I534b13e50f9d95673f66639f1ccef90d7fa8304c
2013-06-19 09:58:55 +00:00
Santhosh Thottingal 5ca1b906b8 Update jquery.uls from upstream
New localizations

Change-Id: I2625f1277ce30029ebf5bd3269ce26876f6c0dd3
2013-06-17 18:10:09 +05:30
Santhosh Thottingal 2ca2f6d3fe Update jquery.ime from upstream
Version: 0.1.0+20130617

Bug: 49317
Change-Id: I566980aeafb9dce45ab4916751947c301778377c
2013-06-17 16:56:27 +05:30
Santhosh ThottingalandGerrit Code Review 3b3e2da332 Disable Webfonts too for blacklisted browsers
Change-Id: I9feb342b091e00ef0279333018b86045932d68de
2013-06-17 09:33:03 +00:00
Santhosh ThottingalandNiklas Laxström 9d75ff9a09 Disable IME too in blacklisted browsers
Change-Id: I140352f723bc4863d14ed6441c9e173310c683b3
2013-06-17 09:31:06 +00:00
Santhosh Thottingal 34d4045c3b Validate imeId before rendering
Fix: TypeError: $.ime.sources[imeId] is undefined

Bug: 49584
Change-Id: I9f5615d8b6729d76feae04e195a5ec6f26676bda
2013-06-17 10:08:16 +05:30
Santhosh Thottingal 658d97de36 Make the link to undo language change usable
Fix bug: Link to revert to the earlier display language inside the tooltip cannot
be clicked. It was hiding on mouse over.

Bug: 49556
Change-Id: If536142fd61aa191601262dbfec6de960c167081
2013-06-14 11:53:01 +05:30
Santhosh Thottingal 6a34b6159d Update Lohit Tamil fonts to 2.5.3 version
Change-Id: Id447cdf5c07b0b02ae0b3b29a6bf2380c9896a7e
2013-06-13 15:58:25 +05:30
Santhosh Thottingal e726f01615 Use system as default font for Tamil
Tamil has wide support in major operating systems

Change-Id: I30adb4aa607b0e4261efdce34457e5b07a0c61ca
2013-06-13 15:11:04 +05:30
Santhosh Thottingal d11576b27e Add Linux Libertine font
It is Wikipedia wordmark font

Change-Id: Ib280869d8a8686268c7f67aefb29a76752e9e4f4
2013-06-13 12:51:07 +05:30
Santhosh Thottingal d36f6c516e Set the language for the settings panel for correct webfonts
Change-Id: Ia404f5e0b50d5b9114255c2e1e7daca39c79d414
2013-06-13 11:22:32 +05:30
Santhosh Thottingal a8c9b923d0 Add UnifrakturMaguntia font
Not mapped to any language, but available by explicit
style definition. style="font-family:'UnifrakturMaguntia';"

Bug: 49499
Change-Id: I346f81ecc145b261f3bc8386c47cce779ac11e33
2013-06-13 09:38:15 +05:30
Santhosh ThottingalandGerrit Code Review 638ab5bb3d Input settings - language selection cleanup
Renamed imeLanguage to UI language to make it correct.
And some logic corrections as per that change.

Bug: 49380
Change-Id: I1ed664623b23393e289bd817b88d7f326f6524be
2013-06-12 11:41:56 +00:00
Santhosh Thottingal d8a8542c19 Use Tipsy on "Language settings" tooltip
Bug: 47977
Change-Id: Ic50d1be0256170872c7674745d5b2feaefb44095
2013-06-12 14:32:09 +05:30
Santhosh ThottingalandGerrit Code Review 43be2f274c Scroll to viewport after input methods list is rendered
Added input methods may increase the height of window.
Make sure the entire window is in view port.

Bug: 49427
Change-Id: I06194b7d51459a31247104b2113ef3212774f004
2013-06-12 06:53:27 +00:00
Santhosh ThottingalandSiebrand ddd425eb9b Update jquery.uls from upstream
* Improve the scroll to viewport feature
* Fixes Bug 49447

Bug: 49447
Change-Id: Ided6ffdc431ad7278acd501a91cef4a472df1b6f
2013-06-12 06:49:17 +00:00
Santhosh Thottingal 7b92820129 Update version
Change-Id: I5c6fdd33ff8ef1aee8f090b5bf80d124b26f68df
2013-06-11 10:31:22 +05:30
Santhosh Thottingal f0b3e6524c Cleanup
Minor whitespace, coding convention cleanup

Change-Id: Ibb10ce64ad4c35bfd6f924665243961c80b81714
2013-06-11 10:24:13 +05:30
Santhosh Thottingal 46eca263d3 Update jquery.uls from upstream
Fixes two javascript error cases
Also fixes Bug 49382

Change-Id: I549d313f8bd570f89b2591491df97166dc999afc
2013-06-10 14:37:20 +05:30
Santhosh Thottingal 2c2e0f6142 Update jquery.ime from upstream
Bug: 49317
Change-Id: If84ed1017d68e4061b86464c683c82102a8986d1
2013-06-10 12:44:14 +05:30
Santhosh Thottingal ae27298bee Fix: new language is not added to button on the display panel
Bug: 49377
Change-Id: Ibfec48d84ecc166628d2bc0b052688f19967491f
2013-06-10 12:02:26 +05:30
Santhosh Thottingal d10b5c86fc Update jquery.ime from upstream
Version: 0.1.0+20130607

Changes:
* Bug 49178: IME icon not visible in IE8
* Bug 49073 - In RTL, checkmark for selected input method overlaps text in ime menu
* Correct Malayalam Avagraha in Malayalam transliteration

Change-Id: Ib3fc2409958e8be8522a2f4072181dce434a76e3
2013-06-07 20:18:15 +05:30
Santhosh ThottingalandGerrit Code Review 271ec67a80 Update button css from Agora
Css copied from https://github.com/wikimedia/mediawiki-extensions-Agora

Bug: 49112
Change-Id: Ibc5d144a22228fd7ec6e3793bf8d9d6c28748101
2013-06-07 14:39:06 +00:00
Santhosh ThottingalandGerrit Code Review 9bc9aa7238 Avoid duplicate language buttons in input settings panel
Bug: 49141
Change-Id: Ibf076e6049e87e1398c87d2a264343f32eaddf28
2013-06-07 14:28:17 +00:00
Santhosh ThottingalandGerrit Code Review e9ab300889 Fix: ULS popup moves to sidebar if opened from ime menu
Issues fixed:
Incorrect position of ULS when accessed from more languages button
of input/display settings, when language settings opened from ime
menu.

Arrow(callout) appearing for ULS when opened from more languages
button of input/display settings, when language settings opened from ime
menu.

Used a class 'callout' to mark whether windows need callout arrow or not.

Bug: 49060
Change-Id: Ic4c0a1e386918494a0d006a02dd0cf93ef269163
2013-06-07 14:26:46 +00:00
Santhosh ThottingalandGerrit Code Review 6a9b31ad26 Use smooth scrolling for the windows when not in viewport
Change-Id: I94591d17ba023d9a13e2436ddebfd0209e076845
2013-06-07 14:26:31 +00:00
Santhosh ThottingalandGerrit Code Review b057531602 Update jquery.uls from upstream
Change-Id: Id91d0551ec329fb6645d3e6c3610ca5f3e8670b4
2013-06-07 14:26:11 +00:00
Santhosh ThottingalandGerrit Code Review 84355a422d On show of language settings, update the panel
Settings changed using other UIs will not be updated unless we refresh
the settings panel.

Bug: 49148
Change-Id: Ia7cd8c91e59360c80eb72fdf0a966bdb3ce52d27
2013-06-07 14:25:39 +00:00
Santhosh ThottingalandGerrit Code Review 335b338b69 Update jquery.ime from upstream
Fixes issue: Native Keyboard selection not reflected on the input fields
Version: 0.1.0+20130605
Bug: 49152

Change-Id: I1f16b3d8084bec8a4b7ab0b28bbe71777b44c077
2013-06-07 08:01:32 +00:00
Santhosh Thottingal c9aa1f1130 Correct the loop logic for language buttons
It is possible that the count reach more than  SUGGESTED_LANGUAGES_NUMBER
before it reach the

languagesForButtons.length === SUGGESTED_LANGUAGES_NUMBER

check. This will cause the loop to run for all languages.

Change-Id: Ie6190d1c80c2a7152af490db2bc115ecdfde4184
2013-06-06 06:36:36 +00:00
Santhosh Thottingal 18fe9e8b86 Fix: Uncaught TypeError: Cannot read property 'shown' of undefined
Bug: 49103
Change-Id: Iecaa078835777625eca5d35dbb6ece19de1e8b29
2013-06-04 17:25:16 +05:30
Santhosh Thottingal cfa02f2204 Json mimetype is application/json
Change-Id: Ifd52bc2e4e9f80b8487e98f723dc05b103a39630
2013-06-04 16:21:15 +05:30
Santhosh ThottingalandNiklas Laxström ec0ea0407d Introduce Api for loading jquery.i18n json files
To avoid CORS issue with old browsers

Bug: 45958
Change-Id: I37638e06f21ab573c9ce37a4e9fb20bc763ac98f
2013-06-04 10:21:32 +00:00
Santhosh Thottingal 8640964f95 Clicking on the 'Apply Settings' does not close the ULS panel
Bug: 48898
Change-Id: I0c05a9a1be14c1036110f84c7a0080b98f93ee1d
2013-06-03 15:10:38 +05:30
Santhosh ThottingalandAmir E. Aharoni d1988bb3c7 Blacklist old browsers
Blacklist browsers not supporting boxModel

Change-Id: I19bd7e3dbaec2454d8512e5d6f394c21fb6ce5cd
2013-06-03 08:51:04 +03:00
Santhosh ThottingalandGerrit Code Review 2a6cb597f5 Position the language settings in RTL with interlanguage position
The left position of the window was wrong.

Change-Id: I3353d930cb8251021f206ed5f1a0821d17059fe8
2013-06-03 05:44:55 +00:00
Santhosh ThottingalandGerrit Code Review 73716f3f67 Remove lot of scroll to view related code
Just use javascript scrollIntoView to do that.
Also remove duplication of code related to this

Change-Id: Ied1235a85f4fe2d99afa127737979c24d3591118
2013-06-03 05:44:17 +00:00
Santhosh Thottingal a4c0534e7e Update jquery.uls from upstream
Bug: 47821
Change-Id: Iee1af1341accf8af5a0ec44d7ad8f07c331656ab
2013-06-02 04:59:30 +00:00
Santhosh Thottingal 4d1969161c Avoid setting inline style for the element when reset applied
Followup: Ic3baa18b01a972f08e51e84217e82d0939e674c0 and
	Iff522e0016d8284dc785580e6eb3dd2967c58289
Bug: 39992

Change-Id: Ifd8c4629f5512f6d54fc0a19d3b8d2bec4db23c0
2013-06-01 18:13:34 +05:30
Santhosh Thottingal 000d04c14e Update jquery.ime from upstream
Change-Id: Iac3c14f82c982396c4bcecfb3c5cc97df82c41cb
Version: 0.1.0+20130531
2013-05-31 16:43:46 +05:30
Santhosh Thottingal 11fc0347ea Make sure languages section is visible when adding ULS cog icon
Make sure element #p-lang shown.
Bug: 49005

Change-Id: I4cc238f87fdce0c5813b82516599ba3c0d3bf44c
2013-05-31 11:04:16 +05:30
Santhosh Thottingal 66e1fab8a8 Exclude does not apply if the editfont preference is default
'editfont' == 'default' means 'Browser default' font setting. We can
apply webfonts there.

Change-Id: Iff522e0016d8284dc785580e6eb3dd2967c58289
2013-05-29 15:23:34 +05:30