[LyX/master] When Inset::dispatch is called from TOC, process screen flags
Jean-Marc Lasgouttes
lasgouttes at lyx.org
Fri Nov 4 20:03:19 UTC 2022
commit d2f05b9e6f40b192bd497b0b2138a3a626e18033
Author: Jean-Marc Lasgouttes <lasgouttes at lyx.org>
Date: Fri Nov 4 21:46:32 2022 +0100
When Inset::dispatch is called from TOC, process screen flags
This is needed because we are not using the complete dispatch
machinery here.
Part of bug #4582.
---
src/insets/Inset.cpp | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/insets/Inset.cpp b/src/insets/Inset.cpp
index 3b00c0c..acd8ab2 100644
--- a/src/insets/Inset.cpp
+++ b/src/insets/Inset.cpp
@@ -352,6 +352,8 @@ void Inset::dispatch(Cursor & cur, FuncRequest & cmd)
cur.screenUpdateFlags(Update::Force | Update::FitCursor);
cur.dispatched();
doDispatch(cur, cmd);
+ if (cmd.origin() == FuncRequest::TOC)
+ cur.bv().processUpdateFlags(cur.result().screenUpdate());
}
More information about the lyx-cvs
mailing list