┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels/information/commentwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/panels/information/commentwidget.cpp')
-rw-r--r--src/panels/information/commentwidget.cpp8
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);