mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 11:16:55 +00:00
* show anchor paragraph completely if the whole buffer is visible.
We need some better handling of the case when the cursor is in the very first line, but the line is not completely visible. If the line is not heigher than the BufferView we should scroll up to show it completely. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22790 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
c7a9ddab7a
commit
bfd3a964b3
@ -1777,6 +1777,19 @@ void BufferView::updateMetrics()
|
||||
// Rebreak anchor paragraph.
|
||||
tm.redoParagraph(d->anchor_pit_);
|
||||
ParagraphMetrics & anchor_pm = tm.par_metrics_[d->anchor_pit_];
|
||||
|
||||
// position anchor
|
||||
if (d->anchor_pit_ == 0) {
|
||||
int scrollRange = d->scrollbarParameters_.max - d->scrollbarParameters_.min;
|
||||
|
||||
// Complete buffer visible? Then it's easy.
|
||||
if (scrollRange == 0)
|
||||
d->anchor_ypos_ = anchor_pm.ascent();
|
||||
|
||||
// FIXME: Some clever handling needed to show
|
||||
// the _first_ paragraph up to the top if the cursor is
|
||||
// in the first line.
|
||||
}
|
||||
anchor_pm.setPosition(d->anchor_ypos_);
|
||||
|
||||
LYXERR(Debug::PAINTING, "metrics: "
|
||||
|
Loading…
Reference in New Issue
Block a user