diff options
Diffstat (limited to 'src/panels/information/commentwidget.cpp')
| -rw-r--r-- | src/panels/information/commentwidget.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/panels/information/commentwidget.cpp b/src/panels/information/commentwidget.cpp index 6ad80bf2c..673a8c30a 100644 --- a/src/panels/information/commentwidget.cpp +++ b/src/panels/information/commentwidget.cpp @@ -67,7 +67,7 @@ QString CommentWidget::text() const void CommentWidget::slotLinkActivated(const QString& link) { - KDialog dialog(0, Qt::Dialog); + KDialog dialog(this, Qt::Dialog); QTextEdit* editor = new QTextEdit(&dialog); editor->setText(m_comment); @@ -82,11 +82,15 @@ void CommentWidget::slotLinkActivated(const QString& link) dialog.setDefaultButton(KDialog::Ok); KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"), - "EditCommitDialog"); + "EditCommentDialog"); dialog.restoreDialogSize(dialogConfig); if (dialog.exec() == QDialog::Accepted) { + const QString oldText = m_comment; setText(editor->toPlainText()); + if (oldText != m_comment) { + emit commentChanged(m_comment); + } } dialog.saveDialogSize(dialogConfig, KConfigBase::Persistent); |
