]> git.lyx.org Git - lyx.git/blobdiff - src/Undo.cpp
Skip paint event when in the middle of a buffer operation
[lyx.git] / src / Undo.cpp
index 5f112b80af335ca6a20d82f868cba4f08e4e0777..33ab923e17f9b18cd5e733936e108c0a536e2c10 100644 (file)
@@ -604,6 +604,14 @@ void Undo::endUndoGroup(CursorData const & cur_after)
 }
 
 
+bool Undo::activeUndoGroup() const
+{
+       return d->group_level_ > 0
+               && !d->undostack_.empty()
+               && d->undostack_.top().group_id == d->group_id_;
+}
+
+
 void Undo::recordUndo(CursorData const & cur, UndoKind kind)
 {
        d->recordUndo(kind, cur, cur.pit(), cur.pit(), cur);