forked from qt-creator/qt-creator
FakeVim: Perform undo/redo at least once
Change-Id: I289cb48cab47f4b0462f00ac490c66607a40dba2 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -7157,8 +7157,8 @@ void FakeVimHandler::Private::undoRedo(bool undo)
|
|||||||
++m_editBlockLevel;
|
++m_editBlockLevel;
|
||||||
|
|
||||||
// Do undo/redo [count] times to reach previous revision.
|
// Do undo/redo [count] times to reach previous revision.
|
||||||
int count = m_undoState.isValid() ? m_undoState.revisions
|
int count = qMax(1, m_undoState.isValid() ? m_undoState.revisions
|
||||||
: state.isValid() ? state.revisions : 1;
|
: state.revisions);
|
||||||
while (count-- > 0) {
|
while (count-- > 0) {
|
||||||
if (undo)
|
if (undo)
|
||||||
EDITOR(undo());
|
EDITOR(undo());
|
||||||
|
Reference in New Issue
Block a user