From 43ceec94f4e73564d57f01e0e0f6ec7039dfb6e2 Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 21 Oct 2013 18:26:08 +0200 Subject: [PATCH] FakeVim: Initialize new m_inFakeVim member Also move initialization before connection setup. Task-number: QTCREATORBUG-10443 Change-Id: I3f3d074534a44a0aa6b8cc60c8ffbcd22d96ca33 Reviewed-by: Christian Stenger --- src/plugins/fakevim/fakevimhandler.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index d8cb935fa63..bb0614f1f82 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -2056,22 +2056,23 @@ FakeVimHandler::Private::GlobalData FakeVimHandler::Private::g; FakeVimHandler::Private::Private(FakeVimHandler *parent, QWidget *widget) { - //static PythonHighlighterRules pythonRules; q = parent; m_textedit = qobject_cast(widget); m_plaintextedit = qobject_cast(widget); + + init(); + if (editor()) { connect(EDITOR(document()), SIGNAL(contentsChange(int,int,int)), SLOT(onContentsChanged(int,int,int))); connect(EDITOR(document()), SIGNAL(undoCommandAdded()), SLOT(onUndoCommandAdded())); m_lastRevision = revision(); } - //new Highlighter(document(), &pythonRules); - init(); } void FakeVimHandler::Private::init() { + m_inFakeVim = false; m_findStartPosition = -1; m_visualBlockInsert = false; m_fakeEnd = false;