From 5172a3122e2008d58ab06a10b8ca7ef67709dfd7 Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Thu, 27 Sep 2007 12:04:57 +0000 Subject: [PATCH] Fix for fitcursor. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20536 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/bufferview_funcs.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/bufferview_funcs.cpp b/src/bufferview_funcs.cpp index 77b1a8e341..3b902f1087 100644 --- a/src/bufferview_funcs.cpp +++ b/src/bufferview_funcs.cpp @@ -258,12 +258,10 @@ Point getPos(BufferView const & bv, DocIterator const & dit, bool boundary) // FIXME: This does not work within mathed! CurStatus status(BufferView const * bv, DocIterator const & dit) { - // FIXME: it's be better to have something like TextMetrics::status(). - TextMetrics const & tm = bv->textMetrics(dit.bottom().text()); - int par_pos = tm.parPosition(dit.bottom().pit()); - if (par_pos < 0) + Point const p = bv_funcs::getPos(*bv, dit, dit.boundary()); + if (p.y_ < 0) return CUR_ABOVE; - else if (par_pos > bv->workHeight()) + else if (p.y_ > bv->workHeight()) return CUR_BELOW; return CUR_INSIDE; -- 2.39.2