src/frontends/qt4/GuiWorkArea.C:

use position returned by BufferView
src/bufferview_funcs.C: 
    adjust cursor x-position by hand



git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15555 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Peter Kümmel 2006-10-26 11:01:34 +00:00
parent e0c193fa92
commit b6a7dd3aa7
2 changed files with 4 additions and 7 deletions

View File

@ -195,9 +195,9 @@ Point coordOffset(BufferView const & bv, DocIterator const & dit,
y += par.rows()[rit].height(); y += par.rows()[rit].height();
y += par.rows()[rend].ascent(); y += par.rows()[rend].ascent();
x += dit.bottom().text()->cursorX(dit.bottom(), boundary && dit.depth() == 1); x += dit.bottom().text()->cursorX(dit.bottom(), boundary && dit.depth() == 1);
// The following correction should not be there at all. // FIXME: The following correction should not be there at all.
// The cursor looks much better with the -1, though. // The cursor looks much better with the +1, though.
--x; ++x;
return Point(x, y); return Point(x, y);
} }

View File

@ -599,10 +599,7 @@ void GuiWorkArea::expose(int x, int y, int w, int h)
void GuiWorkArea::showCursor(int x, int y, int h, CursorShape shape) void GuiWorkArea::showCursor(int x, int y, int h, CursorShape shape)
{ {
// FIXME: the BufferView (via Cursor) should provide the correct positioning cursor_->setGeometry(x, y, 2, h);
// for the moment we put the cursor 2 pixels to the right
//cursor_->setGeometry(x, y, 2, h);
cursor_->setGeometry(x + 2, y, 2, h);
cursor_->shape_ = shape; cursor_->shape_ = shape;
cursor_->on_ = true; cursor_->on_ = true;
cursor_->show(); cursor_->show();