Bug 587248 - Part 10: Arrange tabs from right to left in RTL mode; r=ian a=blocking-betaN+

This commit is contained in:
Ehsan Akhgari 2010-11-08 01:38:25 -05:00
Родитель 3391049c16
Коммит 2c13cda3a7
1 изменённых файлов: 8 добавлений и 3 удалений

Просмотреть файл

@ -968,7 +968,12 @@ let Items = {
if (options.return == 'widthAndColumns')
return {childWidth: tabWidth, columns: columns};
var box = new Rect(bounds.left, bounds.top, tabWidth, tabHeight);
let initialOffset = 0;
if (UI.rtl) {
initialOffset = bounds.width - tabWidth;
}
var box = new Rect(bounds.left + initialOffset, bounds.top, tabWidth, tabHeight);
var column = 0;
for (let a = 0; a < count; a++) {
@ -983,10 +988,10 @@ let Items = {
}
}
box.left += box.width + padding;
box.left += (UI.rtl ? -1 : 1) * (box.width + padding);
column++;
if (column == columns) {
box.left = bounds.left;
box.left = bounds.left + initialOffset;
box.top += (box.height * yScale) + padding;
column = 0;
}