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' ) {
|
||||
$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' ),
|
||||
|
||||
Reference in New Issue
Block a user