mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-26 04:58:49 +03:00
Set fixed height for the DateSeparator & TextLabel
This commit is contained in:
parent
bcba977f4c
commit
90595beb16
3 changed files with 5 additions and 3 deletions
|
@ -68,12 +68,14 @@ public:
|
||||||
this,
|
this,
|
||||||
&TextLabel::adjustHeight);
|
&TextLabel::adjustHeight);
|
||||||
document()->setDocumentMargin(0);
|
document()->setDocumentMargin(0);
|
||||||
|
|
||||||
|
setFixedHeight(20);
|
||||||
}
|
}
|
||||||
|
|
||||||
void wheelEvent(QWheelEvent *event) override { event->ignore(); }
|
void wheelEvent(QWheelEvent *event) override { event->ignore(); }
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void adjustHeight(const QSizeF &size) { setMinimumHeight(size.height()); }
|
void adjustHeight(const QSizeF &size) { setFixedHeight(size.height()); }
|
||||||
};
|
};
|
||||||
|
|
||||||
class TimelineItem : public QWidget
|
class TimelineItem : public QWidget
|
||||||
|
|
|
@ -86,8 +86,6 @@ class DateSeparator : public QWidget
|
||||||
public:
|
public:
|
||||||
DateSeparator(QDateTime datetime, QWidget *parent = nullptr);
|
DateSeparator(QDateTime datetime, QWidget *parent = nullptr);
|
||||||
|
|
||||||
QSize sizeHint() const override { return QSize(width(), height_ + 2 * HMargin); }
|
|
||||||
|
|
||||||
void setTextColor(QColor color) { textColor_ = color; }
|
void setTextColor(QColor color) { textColor_ = color; }
|
||||||
void setBoxColor(QColor color) { boxColor_ = color; }
|
void setBoxColor(QColor color) { boxColor_ = color; }
|
||||||
|
|
||||||
|
|
|
@ -60,6 +60,8 @@ DateSeparator::DateSeparator(QDateTime datetime, QWidget *parent)
|
||||||
QFontMetrics fm{font_};
|
QFontMetrics fm{font_};
|
||||||
width_ = fm.width(msg_) + HPadding * 2;
|
width_ = fm.width(msg_) + HPadding * 2;
|
||||||
height_ = fm.ascent() + 2 * VPadding;
|
height_ = fm.ascent() + 2 * VPadding;
|
||||||
|
|
||||||
|
setFixedHeight(height_ + 2 * HMargin);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in a new issue