mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 19:25:39 +00:00
fix crash + shut up warning
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20011 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
34b2999879
commit
052e9071e9
@ -155,7 +155,7 @@ bool TextMetrics::metrics(MetricsInfo & mi, Dimension & dim)
|
|||||||
Dimension const old_dim = dim_;
|
Dimension const old_dim = dim_;
|
||||||
// reset dimension.
|
// reset dimension.
|
||||||
dim_ = Dimension();
|
dim_ = Dimension();
|
||||||
size_t npar = text_->paragraphs().size();
|
pit_type const npar = text_->paragraphs().size();
|
||||||
if (npar > 1)
|
if (npar > 1)
|
||||||
// If there is more than one row, expand the text to
|
// If there is more than one row, expand the text to
|
||||||
// the full allowable width.
|
// the full allowable width.
|
||||||
@ -1776,10 +1776,14 @@ void TextMetrics::drawSelection(PainterInfo & pi, int x, int) const
|
|||||||
|| bv_funcs::status(bv_, end) == bv_funcs::CUR_ABOVE)
|
|| bv_funcs::status(bv_, end) == bv_funcs::CUR_ABOVE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (beg.pit() < par_metrics_.begin()->first)
|
if (beg.pit() < par_metrics_.begin()->first) {
|
||||||
beg.pit() = par_metrics_.begin()->first;
|
beg.pit() = par_metrics_.begin()->first;
|
||||||
if (end.pit() > par_metrics_.rbegin()->first)
|
beg.pos() = 0;
|
||||||
|
}
|
||||||
|
if (end.pit() > par_metrics_.rbegin()->first) {
|
||||||
end.pit() = par_metrics_.rbegin()->first;
|
end.pit() = par_metrics_.rbegin()->first;
|
||||||
|
end.pos() = end.lastpos();
|
||||||
|
}
|
||||||
|
|
||||||
ParagraphMetrics const & pm1 = par_metrics_[beg.pit()];
|
ParagraphMetrics const & pm1 = par_metrics_[beg.pit()];
|
||||||
ParagraphMetrics const & pm2 = par_metrics_[end.pit()];
|
ParagraphMetrics const & pm2 = par_metrics_[end.pit()];
|
||||||
|
Loading…
Reference in New Issue
Block a user