mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 10:58:52 +00:00
Rename FontSpan::inside(pos) to contains(pos)
This commit is contained in:
parent
4843618655
commit
fca332bace
@ -96,7 +96,7 @@ public:
|
|||||||
///
|
///
|
||||||
void result(SpellChecker::Result r) { result_ = r; }
|
void result(SpellChecker::Result r) { result_ = r; }
|
||||||
///
|
///
|
||||||
bool inside(pos_type pos) const { return range_.inside(pos); }
|
bool contains(pos_type pos) const { return range_.contains(pos); }
|
||||||
///
|
///
|
||||||
bool covered(FontSpan const & r) const
|
bool covered(FontSpan const & r) const
|
||||||
{
|
{
|
||||||
@ -104,8 +104,9 @@ public:
|
|||||||
// 2. last of new range inside current range or
|
// 2. last of new range inside current range or
|
||||||
// 3. first of current range inside new range or
|
// 3. first of current range inside new range or
|
||||||
// 4. last of current range inside new range
|
// 4. last of current range inside new range
|
||||||
return range_.inside(r.first) || range_.inside(r.last) ||
|
//FIXME: is this the same as !range_.intersect(r).empty() ?
|
||||||
r.inside(range_.first) || r.inside(range_.last);
|
return range_.contains(r.first) || range_.contains(r.last) ||
|
||||||
|
r.contains(range_.first) || r.contains(range_.last);
|
||||||
}
|
}
|
||||||
///
|
///
|
||||||
void shift(pos_type pos, int offset)
|
void shift(pos_type pos, int offset)
|
||||||
@ -191,7 +192,7 @@ public:
|
|||||||
RangesIterator et = ranges_.end();
|
RangesIterator et = ranges_.end();
|
||||||
RangesIterator it = ranges_.begin();
|
RangesIterator it = ranges_.begin();
|
||||||
for (; it != et; ++it) {
|
for (; it != et; ++it) {
|
||||||
if(it->inside(pos)) {
|
if(it->contains(pos)) {
|
||||||
return it->result();
|
return it->result();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -205,7 +206,7 @@ public:
|
|||||||
RangesIterator et = ranges_.end();
|
RangesIterator et = ranges_.end();
|
||||||
RangesIterator it = ranges_.begin();
|
RangesIterator it = ranges_.begin();
|
||||||
for (; it != et; ++it) {
|
for (; it != et; ++it) {
|
||||||
if(it->inside(pos)) {
|
if(it->contains(pos)) {
|
||||||
return it->range();
|
return it->range();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -76,7 +76,7 @@ public:
|
|||||||
return first == s.first && last == s.last;
|
return first == s.first && last == s.last;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline bool inside(pos_type p) const
|
inline bool contains(pos_type p) const
|
||||||
{
|
{
|
||||||
return first <= p && p <= last;
|
return first <= p && p <= last;
|
||||||
}
|
}
|
||||||
@ -90,15 +90,15 @@ public:
|
|||||||
inline FontSpan intersect(FontSpan const & f) const
|
inline FontSpan intersect(FontSpan const & f) const
|
||||||
{
|
{
|
||||||
FontSpan result = FontSpan();
|
FontSpan result = FontSpan();
|
||||||
if (inside(f.first))
|
if (contains(f.first))
|
||||||
result.first = f.first;
|
result.first = f.first;
|
||||||
else if (f.inside(first))
|
else if (f.contains(first))
|
||||||
result.first = first;
|
result.first = first;
|
||||||
else
|
else
|
||||||
return result;
|
return result;
|
||||||
if (inside(f.last))
|
if (contains(f.last))
|
||||||
result.last = f.last;
|
result.last = f.last;
|
||||||
else if (f.inside(last))
|
else if (f.contains(last))
|
||||||
result.last = last;
|
result.last = last;
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -183,7 +183,7 @@ void RowPainter::paintChars(pos_type & vpos, Font const & font)
|
|||||||
for (++vpos ; vpos < end ; ++vpos) {
|
for (++vpos ; vpos < end ; ++vpos) {
|
||||||
pos = bidi_.vis2log(vpos);
|
pos = bidi_.vis2log(vpos);
|
||||||
|
|
||||||
if (!font_span.inside(pos))
|
if (!font_span.contains(pos))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
bool const new_spell_state =
|
bool const new_spell_state =
|
||||||
@ -736,13 +736,13 @@ void RowPainter::paintText()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Use font span to speed things up, see above
|
// Use font span to speed things up, see above
|
||||||
if (!font_span.inside(pos)) {
|
if (!font_span.contains(pos)) {
|
||||||
font_span = par_.fontSpan(pos);
|
font_span = par_.fontSpan(pos);
|
||||||
font = text_metrics_.displayFont(pit_, pos);
|
font = text_metrics_.displayFont(pit_, pos);
|
||||||
|
|
||||||
// split font span if inline completion is inside
|
// split font span if inline completion is inside
|
||||||
if (inlineCompletionVPos != -1
|
if (inlineCompletionVPos != -1
|
||||||
&& font_span.inside(inlineCompletionPos.pos()))
|
&& font_span.contains(inlineCompletionPos.pos()))
|
||||||
font_span.last = inlineCompletionPos.pos();
|
font_span.last = inlineCompletionPos.pos();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user