summary refs log tree commit diff
path: root/include
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-10-19 19:04:51 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-10-19 19:04:51 +0300
commit8299a74775bcdf917d58038fd35b2fdd208d4154 (patch)
treec437647cc7c5a4f7e13f6954e55d9d26a4b41ad8 /include
parentFix icons for retina displays (diff)
downloadnheko-8299a74775bcdf917d58038fd35b2fdd208d4154.tar.xz
Elide room topic
Diffstat (limited to 'include')
-rw-r--r--include/TopRoomBar.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/include/TopRoomBar.h b/include/TopRoomBar.h

index 2c7af218..87037574 100644 --- a/include/TopRoomBar.h +++ b/include/TopRoomBar.h
@@ -83,6 +83,9 @@ private: Avatar *avatar_; int buttonSize_; + + QString roomName_; + QString roomTopic_; }; inline void @@ -102,9 +105,7 @@ TopRoomBar::updateRoomAvatar(const QIcon &icon) inline void TopRoomBar::updateRoomName(const QString &name) { - QString elidedText = - QFontMetrics(nameLabel_->font()).elidedText(name, Qt::ElideRight, width() * 0.8); - nameLabel_->setText(elidedText); + roomName_ = name; update(); } @@ -112,10 +113,6 @@ inline void TopRoomBar::updateRoomTopic(QString topic) { topic.replace(URL_REGEX, URL_HTML); - - QString elidedText = - QFontMetrics(topicLabel_->font()).elidedText(topic, Qt::ElideRight, width() * 0.6); - - topicLabel_->setText(topic); + roomTopic_ = topic; update(); }