Index: sd/source/core/sdpage.cxx =================================================================== RCS file: /cvs/graphics/sd/source/core/sdpage.cxx,v --- sd/source/core/sdpage.cxx 10 Jul 2006 11:21:23 -0000 1.55 +++ sd/source/core/sdpage.cxx 28 Jan 2007 08:12:38 -0000 @@ -883,9 +883,13 @@ Point aPos(nX, nY + NOTES_HEADER_FOOTER_HEIGHT); USHORT nPgNum = 0; + sal_Bool bRTL = ( GetModel() && static_cast< SdDrawDocument* >( GetModel() )->GetDefaultWritingMode() == ::com::sun::star::text::WritingMode_RL_TB ); for (USHORT nRow = 0; nRow < nRowCnt; nRow++) { - aPos.X() = nX; + if (bRTL) + aPos.X() = nX + (aPartArea.Width() + nGapW)*(nColCnt - 1); + else + aPos.X() = nX; for (USHORT nCol = 0; nCol < nColCnt; nCol++) { @@ -904,7 +908,10 @@ } nPgNum++; - aPos.X() += aPartArea.Width() + nGapW; + if (bRTL) + aPos.X() -= aPartArea.Width() + nGapW; + else + aPos.X() += aPartArea.Width() + nGapW; } aPos.Y() += aPartArea.Height() + nGapH; }