From dfeb0c833ab094969c5da7f1a5953b30b5960665 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Sun, 14 Jan 2018 12:29:54 +0200 Subject: Move timestamps to the right --- include/Config.h | 2 +- include/timeline/TimelineItem.h | 33 ++++++++++++++++++++++++++------- 2 files changed, 27 insertions(+), 8 deletions(-) (limited to 'include') diff --git a/include/Config.h b/include/Config.h index 5492e5fb..6874a2e5 100644 --- a/include/Config.h +++ b/include/Config.h @@ -83,7 +83,7 @@ static constexpr int headerSpacing = 7; static constexpr int headerLeftMargin = 15; namespace fonts { -static constexpr int timestamp = 10; +static constexpr int timestamp = 13; static constexpr int dateSeparator = conf::fontSize - 2; } // namespace fonts } // namespace timeline diff --git a/include/timeline/TimelineItem.h b/include/timeline/TimelineItem.h index 9a0aee1d..15cbc714 100644 --- a/include/timeline/TimelineItem.h +++ b/include/timeline/TimelineItem.h @@ -122,10 +122,14 @@ private: QAction *showReadReceipts_; QHBoxLayout *topLayout_; - QVBoxLayout *sideLayout_; // Avatar or Timestamp - QVBoxLayout *mainLayout_; // Header & Message body + //! The message and the timestamp/checkmark. + QHBoxLayout *messageLayout_; + //! Avatar or Timestamp + QVBoxLayout *sideLayout_; + //! Header & Message body + QVBoxLayout *mainLayout_; - QHBoxLayout *headerLayout_; // Username (&) Timestamp + QVBoxLayout *headerLayout_; // Username (&) Timestamp Avatar *userAvatar_; @@ -159,17 +163,25 @@ TimelineItem::setupLocalWidgetLayout(Widget *widget, widgetLayout->addWidget(widget); widgetLayout->addStretch(1); + messageLayout_->setContentsMargins(0, 0, 20, 4); + messageLayout_->setSpacing(20); + if (withSender) { generateBody(displayName, ""); setupAvatarLayout(displayName); - mainLayout_->addLayout(headerLayout_); + + headerLayout_->addLayout(widgetLayout); + messageLayout_->addLayout(headerLayout_, 1); AvatarProvider::resolve(userid, [=](const QImage &img) { setUserAvatar(img); }); } else { setupSimpleLayout(); + + messageLayout_->addLayout(widgetLayout, 1); } - mainLayout_->addLayout(widgetLayout); + messageLayout_->addWidget(timestamp_); + mainLayout_->addLayout(messageLayout_); } template @@ -201,16 +213,23 @@ TimelineItem::setupWidgetLayout(Widget *widget, widgetLayout->addWidget(widget); widgetLayout->addStretch(1); + messageLayout_->setContentsMargins(0, 0, 20, 4); + messageLayout_->setSpacing(20); + if (withSender) { generateBody(displayName, ""); setupAvatarLayout(displayName); - mainLayout_->addLayout(headerLayout_); + headerLayout_->addLayout(widgetLayout); + messageLayout_->addLayout(headerLayout_, 1); AvatarProvider::resolve(sender, [=](const QImage &img) { setUserAvatar(img); }); } else { setupSimpleLayout(); + + messageLayout_->addLayout(widgetLayout, 1); } - mainLayout_->addLayout(widgetLayout); + messageLayout_->addWidget(timestamp_); + mainLayout_->addLayout(messageLayout_); } -- cgit 1.5.1