get rid of code duplication between overloaded versions of isRTLBoundary

This is in preparation of some changes to be made in this function, now the change will only have to be done once...


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27656 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Dov Feldstern 2008-11-21 11:32:56 +00:00
parent 5d2d3baf9e
commit af1d2906ef

View File

@ -321,15 +321,9 @@ bool TextMetrics::isRTLBoundary(pit_type pit, pos_type pos) const
if (pos == 0)
return false;
Paragraph const & par = text_->getPar(pit);
Font const & left_font = displayFont(pit, pos - 1);
bool left = displayFont(pit, pos - 1).isVisibleRightToLeft();
bool right;
if (pos == par.size())
right = par.isRTL(bv_->buffer().params());
else
right = displayFont(pit, pos).isVisibleRightToLeft();
return left != right;
return isRTLBoundary(pit, pos, left_font);
}