X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Ftopicwidget.cpp;h=511d27522520e6730079cab26afbef1a9fbaa3d9;hb=fb6f5bcbdebd8660f355a558dd7cc47f6df45965;hp=ede4a71e6529a102cdc12cbfc58bdbc64289578d;hpb=2ae6793b7327ec1701b790eb4f15dc5b7afc6427;p=quassel.git diff --git a/src/qtui/topicwidget.cpp b/src/qtui/topicwidget.cpp index ede4a71e..511d2752 100644 --- a/src/qtui/topicwidget.cpp +++ b/src/qtui/topicwidget.cpp @@ -32,6 +32,10 @@ TopicWidget::TopicWidget(QWidget *parent) } void TopicWidget::setTopic(const QString &newtopic) { + if(_topic == newtopic) + return; + + _topic = newtopic; ui.topicButton->setAndStyleText(newtopic); ui.topicLineEdit->setText(newtopic); switchPlain(); @@ -65,6 +69,7 @@ bool TopicWidget::eventFilter(QObject *obj, QEvent *event) { if(keyEvent->key() == Qt::Key_Escape) { switchPlain(); + ui.topicLineEdit->setText(_topic); return true; }