From 20417e185996f999e62d4bf670599d9c27f02cb3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Mon, 7 Nov 2005 12:15:26 +0000 Subject: [PATCH] fix bug 2094 (assertion in collapsables) git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@10592 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/ChangeLog | 5 +++++ src/bufferview_funcs.C | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index 2825558e49..1c38fc5a22 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2005-11-03 Jürgen Spitzmüller + + * bufferview_funcs.C (coordOffset): do not call cursorPos + for collapsed collapsables (fix bug 2094). + 2005-11-03 Jean-Marc Lasgouttes * paragraph.C (fontSpan): make sure that the FontSpan does not diff --git a/src/bufferview_funcs.C b/src/bufferview_funcs.C index fedeccdd6b..4dcf38d822 100644 --- a/src/bufferview_funcs.C +++ b/src/bufferview_funcs.C @@ -163,7 +163,8 @@ Point coordOffset(DocIterator const & dit, bool boundary) CursorSlice const & sl = dit[i]; int xx = 0; int yy = 0; - sl.inset().cursorPos(sl, boundary && ((i+1) == dit.depth()), xx, yy); + if (sl.inset().editable() == InsetBase::HIGHLY_EDITABLE) + sl.inset().cursorPos(sl, boundary && ((i+1) == dit.depth()), xx, yy); x += xx; y += yy; //lyxerr << "LCursor::getPos, i: " -- 2.39.2