Improvements on the system theme
2 files changed, 10 insertions, 0 deletions
diff --git a/src/timeline/TimelineItem.cpp b/src/timeline/TimelineItem.cpp
index 18598487..fcc2accf 100644
--- a/src/timeline/TimelineItem.cpp
+++ b/src/timeline/TimelineItem.cpp
@@ -41,9 +41,15 @@
constexpr int MSG_RIGHT_MARGIN = 7;
constexpr int MSG_PADDING = 20;
+TextLabel::TextLabel(QWidget *parent)
+ : TextLabel(QString(), parent)
+{}
+
TextLabel::TextLabel(const QString &text, QWidget *parent)
: QTextBrowser(parent)
{
+ document()->setDefaultStyleSheet(QString("a {color: %1; }").arg(utils::linkColor()));
+
setText(text);
setOpenExternalLinks(true);
@@ -722,6 +728,8 @@ void
TimelineItem::generateTimestamp(const QDateTime &time)
{
QFont timestampFont;
+ timestampFont.setFamily("Monospace");
+ timestampFont.setStyleHint(QFont::Monospace);
timestampFont.setPixelSize(conf::timeline::fonts::timestamp);
timestamp_ = new QLabel(this);
diff --git a/src/timeline/TimelineItem.h b/src/timeline/TimelineItem.h
index b98dd148..e87864a5 100644
--- a/src/timeline/TimelineItem.h
+++ b/src/timeline/TimelineItem.h
@@ -102,8 +102,10 @@ class TextLabel : public QTextBrowser
public:
TextLabel(const QString &text, QWidget *parent = nullptr);
+ TextLabel(QWidget *parent = nullptr);
void wheelEvent(QWheelEvent *event) override { event->ignore(); }
+ void clearLinks() { link_.clear(); }
protected:
void mousePressEvent(QMouseEvent *e) override;
|