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:
committed by
Gerrit Code Review
parent
73716f3f67
commit
2a6cb597f5
@@ -277,15 +277,24 @@
|
|||||||
|
|
||||||
if ( ulsPosition === 'interlanguage' ) {
|
if ( ulsPosition === 'interlanguage' ) {
|
||||||
$ulsSettingsTrigger.attr( 'title', $.i18n( 'ext-uls-select-language-settings-icon-tooltip' ) );
|
$ulsSettingsTrigger.attr( 'title', $.i18n( 'ext-uls-select-language-settings-icon-tooltip' ) );
|
||||||
|
|
||||||
$ulsSettingsTrigger.languagesettings( {
|
$ulsSettingsTrigger.languagesettings( {
|
||||||
onVisible: function () {
|
onVisible: function () {
|
||||||
var ulsTriggerOffset = $ulsSettingsTrigger.offset();
|
var left,
|
||||||
this.left = rtlPage ? ulsTriggerOffset.left - 30
|
ulsTriggerOffset = $ulsSettingsTrigger.offset();
|
||||||
:ulsTriggerOffset.left + 30;
|
|
||||||
|
if ( rtlPage ) {
|
||||||
|
left = ulsTriggerOffset.left - this.$window.width() - 30;
|
||||||
|
} else {
|
||||||
|
left = ulsTriggerOffset.left + 30;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.left = left;
|
||||||
this.top = ulsTriggerOffset.top - 50;
|
this.top = ulsTriggerOffset.top - 50;
|
||||||
this.position();
|
this.position();
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
|
||||||
$( '.uls-menu' ).each( function () {
|
$( '.uls-menu' ).each( function () {
|
||||||
$( this ).prepend(
|
$( this ).prepend(
|
||||||
$( '<span>' ).addClass( 'caret-before' ),
|
$( '<span>' ).addClass( 'caret-before' ),
|
||||||
|
|||||||
Reference in New Issue
Block a user