diff --git a/dolphin/plugins/git/gitcommitdialog.cpp b/dolphin/plugins/git/gitcommitdialog.cpp index 919f6191..0e15efa7 100644 --- a/dolphin/plugins/git/gitcommitdialog.cpp +++ b/dolphin/plugins/git/gitcommitdialog.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -86,8 +87,11 @@ void GitCommitDialog::setupWidgets(const QStringList &changedfiles, const QStrin { m_changedfiles->setText(changedfiles.join(QLatin1String("\n"))); if (m_diffdocument) { + // NOTE: can't set the text in read-only mode m_diffdocument->setReadWrite(true); m_diffdocument->setText(diff); + // NOTE: after KTextEditor::Document::setText() the cursor is at the end + m_diffdocument->activeView()->setCursorPosition(KTextEditor::Cursor::start()); m_diffdocument->setReadWrite(false); } else { m_difffiles->setText(diff);