diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 3f6bb103c59a0d28e84f0de5d5287201f7acab3a..5093303ceae1bc9851532fd99aa7ecb5124392a7 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -35,6 +35,8 @@ #include "fakevimconstants.h" +#include <texteditor/basetexteditor.h> + #include <QtCore/QDebug> #include <QtCore/QFile> #include <QtCore/QObject> @@ -1485,6 +1487,9 @@ void FakeVimHandler::Private::setWidget(QWidget *ob) { m_textedit = qobject_cast<QTextEdit *>(ob); m_plaintextedit = qobject_cast<QPlainTextEdit *>(ob); + TextEditor::BaseTextEditor* editor = qobject_cast<TextEditor::BaseTextEditor*>(ob); + if (editor) + m_currentFileName = editor->file()->fileName(); } ///////////////////////////////////////////////////////////////////////