summary refs log tree commit diff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/TextInputWidget.h3
-rw-r--r--include/TopRoomBar.h11
-rw-r--r--include/UserInfoWidget.h3
3 files changed, 15 insertions, 2 deletions
diff --git a/include/TextInputWidget.h b/include/TextInputWidget.h

index 225750f2..e176d48c 100644 --- a/include/TextInputWidget.h +++ b/include/TextInputWidget.h
@@ -63,4 +63,7 @@ private: FlatButton *send_file_button_; FlatButton *send_message_button_; EmojiPickButton *emoji_button_; + + const float TextFontRatio = 1.1; + const float EmojiFontRatio = 1.3; }; diff --git a/include/TopRoomBar.h b/include/TopRoomBar.h
index 6e4bfe7a..ad246090 100644 --- a/include/TopRoomBar.h +++ b/include/TopRoomBar.h
@@ -68,6 +68,9 @@ private: Avatar *avatar_; int buttonSize_; + + const float RoomNameFontRatio = 1.2; + const float RoomDescriptionFontRatio = 1; }; inline void TopRoomBar::updateRoomAvatar(const QImage &avatar_image) @@ -82,10 +85,14 @@ inline void TopRoomBar::updateRoomAvatar(const QIcon &icon) inline void TopRoomBar::updateRoomName(const QString &name) { - name_label_->setText(name); + QString elidedText = QFontMetrics(name_label_->font()) + .elidedText(name, Qt::ElideRight, width() * 0.8); + name_label_->setText(elidedText); } inline void TopRoomBar::updateRoomTopic(const QString &topic) { - topic_label_->setText(topic); + QString elidedText = QFontMetrics(topic_label_->font()) + .elidedText(topic, Qt::ElideRight, width() * 0.8); + topic_label_->setText(elidedText); } diff --git a/include/UserInfoWidget.h b/include/UserInfoWidget.h
index 10c770d8..35f7a6f5 100644 --- a/include/UserInfoWidget.h +++ b/include/UserInfoWidget.h
@@ -72,4 +72,7 @@ private: LogoutDialog *logoutDialog_; int logoutButtonSize_; + + const float DisplayNameFontRatio = 1.3; + const float UserIdFontRatio = 1.1; };