const_cast<LyXText *>(this)->setCurrentFont(cur);
return 0;
}
-
+
// This should be just before or just behind the
// cursor position set above.
BOOST_ASSERT((pos != 0 && inset == pars_[pit].getInset(pos - 1))
} else if (cur.pit() > 0) {
--cur.pit();
setCursor(cur, cur.pit(), x2pos(cur.pit(), cur.paragraph().rows().size() - 1, x));
-
+
}
cur.x_target() = x;
void LyXText::cursorDown(LCursor & cur)
{
-
+
Paragraph const & par = cur.paragraph();
int const row = par.pos2row(cur.pos());
editXY(cur, x, y + par.rows()[row].descent() + 1);
return;
}
-
+
if (row + 1 < int(par.rows().size())) {
setCursor(cur, cur.pit(), x2pos(cur.pit(), row + 1, x));
} else if (cur.pit() + 1 < int(paragraphs().size())) {
++cur.pit();
setCursor(cur, cur.pit(), x2pos(cur.pit(), 0, x));
}
-
+
cur.x_target() = x;
}