mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-27 03:36:39 +00:00
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:
parent
5d2d3baf9e
commit
af1d2906ef
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user