Position the language settings in RTL with interlanguage position

The left position of the window was wrong.

Change-Id: I3353d930cb8251021f206ed5f1a0821d17059fe8
This commit is contained in:
Santhosh Thottingal
2013-05-31 13:38:46 +05:30
committed by Gerrit Code Review
parent 73716f3f67
commit 2a6cb597f5

View File

@@ -277,15 +277,24 @@
if ( ulsPosition === 'interlanguage' ) {
$ulsSettingsTrigger.attr( 'title', $.i18n( 'ext-uls-select-language-settings-icon-tooltip' ) );
$ulsSettingsTrigger.languagesettings( {
onVisible: function () {
var ulsTriggerOffset = $ulsSettingsTrigger.offset();
this.left = rtlPage ? ulsTriggerOffset.left - 30
:ulsTriggerOffset.left + 30;
var left,
ulsTriggerOffset = $ulsSettingsTrigger.offset();
if ( rtlPage ) {
left = ulsTriggerOffset.left - this.$window.width() - 30;
} else {
left = ulsTriggerOffset.left + 30;
}
this.left = left;
this.top = ulsTriggerOffset.top - 50;
this.position();
}
} );
$( '.uls-menu' ).each( function () {
$( this ).prepend(
$( '<span>' ).addClass( 'caret-before' ),