diff --git a/src/frontends/screen.C b/src/frontends/screen.C index 6a4721c9a0..48060a82da 100644 --- a/src/frontends/screen.C +++ b/src/frontends/screen.C @@ -321,30 +321,28 @@ void LyXScreen::toggleSelection(LyXText * text, BufferView * bv, int yo, int xo) { // only if there is a selection - if (!text->selection.set()) return; + if (!text->selection.set()) + return; int const bottom = min( - max(static_cast(text->selection.end.y() + max(int(text->selection.end.y() - text->getRow(text->selection.end)->baseline() + text->getRow(text->selection.end)->height()), text->top_y()), - static_cast(text->top_y() + workarea().workHeight())); + int(text->top_y() + workarea().workHeight())); int const top = min( - max(static_cast(text->selection.start.y() - + max(int(text->selection.start.y() - text->getRow(text->selection.start)->baseline()), text->top_y()), - static_cast(text->top_y() + workarea().workHeight())); + int(text->top_y() + workarea().workHeight())); if (kill_selection) text->selection.set(false); workarea().getPainter().start(); - drawFromTo(text, bv, top - text->top_y(), bottom - text->top_y(), - yo, xo); - expose(0, top - text->top_y(), - workarea().workWidth(), - bottom - text->top_y() - (top - text->top_y())); + drawFromTo(text, bv, top - text->top_y(), bottom - text->top_y(), yo, xo); + expose(0, top - text->top_y(), workarea().workWidth(), bottom - top); workarea().getPainter().end(); } diff --git a/src/paragraph.C b/src/paragraph.C index 5579d6deee..18a65dae30 100644 --- a/src/paragraph.C +++ b/src/paragraph.C @@ -404,8 +404,7 @@ LyXFont const Paragraph::getFontSettings(BufferParams const & bparams, } -lyx::pos_type -Paragraph::getEndPosOfFontSpan(lyx::pos_type pos) const +lyx::pos_type Paragraph::getEndPosOfFontSpan(lyx::pos_type pos) const { Assert(pos <= size()); diff --git a/src/text.C b/src/text.C index 23dd040824..46fc845e68 100644 --- a/src/text.C +++ b/src/text.C @@ -860,7 +860,7 @@ pos_type LyXText::rowBreakPoint(Row const & row) const chunkwidth += thiswidth; InsetOld * in = pit->isInset(i) ? pit->getInset(i) : 0; - fullrow = (in && (in->display() || in->needFullRow())); + fullrow = in && (in->display() || in->needFullRow()); // break before a character that will fall off // the right of the row @@ -971,7 +971,7 @@ int LyXText::fill(RowList::iterator row, int paper_width) const font = getFont(pit, i); endPosOfFontSpan = pit->getEndPosOfFontSpan(i); } - if (! font.language()->RightToLeft()) { + if (!font.language()->RightToLeft()) { w += font_metrics::width(c, font); } else { // Fall-back to the normal case