diff options
| author | windrammer <31085911+likeawindrammer@users.noreply.github.com> | 2020-07-29 16:43:33 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-29 17:43:33 -0500 |
| commit | abe80513d8bc9185b811ebdfa0f845f55d57198b (patch) | |
| tree | f85094a1e441d1ee79701e933f25962e99000ab7 /src/scrolltext.cpp | |
| parent | 949a32390338bd4fe4e6e55b5608382b33bbfb12 (diff) | |
Add Qt 5.9 compatibility (#202)
* Added Ubuntu 18 backwards compatibility
Co-authored-by: Cents02 <Cents02@Cents0.me>
Diffstat (limited to 'src/scrolltext.cpp')
| -rw-r--r-- | src/scrolltext.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/scrolltext.cpp b/src/scrolltext.cpp index afd0aaba..d5da6ce5 100644 --- a/src/scrolltext.cpp +++ b/src/scrolltext.cpp @@ -34,8 +34,12 @@ void ScrollText::setSeparator(QString separator) void ScrollText::updateText() { timer.stop(); - +#if QT_VERSION > QT_VERSION_CHECK(5, 11, 0) singleTextWidth = fontMetrics().horizontalAdvance(_text); +#else + singleTextWidth = fontMetrics().boundingRect(_text).width(); +#endif + scrollEnabled = (singleTextWidth > width() - leftMargin * 2); if (scrollEnabled) { @@ -47,8 +51,14 @@ void ScrollText::updateText() staticText.setText(_text); staticText.prepare(QTransform(), font()); +#if QT_VERSION > QT_VERSION_CHECK(5, 11, 0) wholeTextSize = QSize(fontMetrics().horizontalAdvance(staticText.text()), fontMetrics().height()); +#else + wholeTextSize = QSize(fontMetrics().boundingRect(staticText.text()).width(), + fontMetrics().height()); +#endif + } void ScrollText::paintEvent(QPaintEvent *) |
