[LyX/master] Reset inline completion after undo/redo

Jean-Marc Lasgouttes lasgouttes at lyx.org
Mon Oct 18 15:22:29 UTC 2021


commit 40ee8d2a1a8bbc138387950bc9b71d97446e87f2
Author: Jean-Marc Lasgouttes <lasgouttes at lyx.org>
Date:   Tue Oct 12 15:45:04 2021 +0200

    Reset inline completion after undo/redo
    
    Fixes bug #12383.
---
 src/BufferView.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/BufferView.cpp b/src/BufferView.cpp
index 0f36dca..f7f2d35 100644
--- a/src/BufferView.cpp
+++ b/src/BufferView.cpp
@@ -1481,6 +1481,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
 		else {
 			dr.screenUpdate(Update::Force | Update::FitCursor);
 			dr.forceBufferUpdate();
+			resetInlineCompletionPos();
 			if (buffer().params().citeEngine() != engine ||
 			    buffer().params().citeEngineType() != enginetype)
 				buffer().invalidateCiteLabels();
@@ -1501,6 +1502,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
 		else {
 			dr.screenUpdate(Update::Force | Update::FitCursor);
 			dr.forceBufferUpdate();
+			resetInlineCompletionPos();
 			if (buffer().params().citeEngine() != engine ||
 			    buffer().params().citeEngineType() != enginetype)
 				buffer().invalidateCiteLabels();


More information about the lyx-cvs mailing list