commit 0fde27465d9f41686bd68591060ca5598892a748
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Sat May 23 16:47:48 2020 +0200

    Fix first draw of auto-open inset
    
    note-next and reference-next should trigger an update so that metrics
    are updated when the cursor ends up in an auto-open inset.
    
    Fixes bug #11870.
    
    (cherry picked from commit 7761e1317eaa2c880446f05b707b03067d665681)
---
 src/BufferView.cpp |    8 ++++++++
 status.23x         |    2 ++
 2 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/BufferView.cpp b/src/BufferView.cpp
index d3d5dff..c15b7d3 100644
--- a/src/BufferView.cpp
+++ b/src/BufferView.cpp
@@ -1504,6 +1504,10 @@ void BufferView::dispatch(FuncRequest const & cmd, 
DispatchResult & dr)
 
        case LFUN_NOTE_NEXT:
                gotoInset(this, NOTE_CODE, false);
+               // FIXME: if SinglePar is changed to act on the inner
+               // paragraph, this will not be OK anymore. The update is
+               // useful for auto-open collapsible insets.
+               dr.screenUpdate(Update::SinglePar | Update::FitCursor);
                break;
 
        case LFUN_REFERENCE_NEXT: {
@@ -1511,6 +1515,10 @@ void BufferView::dispatch(FuncRequest const & cmd, 
DispatchResult & dr)
                tmp.push_back(LABEL_CODE);
                tmp.push_back(REF_CODE);
                gotoInset(this, tmp, true);
+               // FIXME: if SinglePar is changed to act on the inner
+               // paragraph, this will not be OK anymore. The update is
+               // useful for auto-open collapsible insets.
+               dr.screenUpdate(Update::SinglePar | Update::FitCursor);
                break;
        }
 
diff --git a/status.23x b/status.23x
index d490a70..610d060 100644
--- a/status.23x
+++ b/status.23x
@@ -41,6 +41,8 @@ What's new
 
 * USER INTERFACE
 
+- Fix problem with drawing of auto-opened insets (bug 11870).
+
 
 * INTERNALS
 
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to