From 607c3909ddf6c0c8706f9eef5510adb03d16e58e Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 3 Nov 2023 09:04:05 +0400 Subject: [PATCH] Fix links in multiline checkboxes. --- ui/widgets/checkbox.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ui/widgets/checkbox.cpp b/ui/widgets/checkbox.cpp index d17184d..bc3c6c7 100644 --- a/ui/widgets/checkbox.cpp +++ b/ui/widgets/checkbox.cpp @@ -807,8 +807,10 @@ Text::StateResult Checkbox::getTextState(const QPoint &m) const { + _st.textPosition.x(); const auto availableTextWidth = std::max(width() - textSkip, 1); const auto textTop = _st.margin.top() + _st.textPosition.y(); + auto request = Ui::Text::StateRequestElided(); + request.lines = _allowTextLines; return !_allowTextLines - ? _text.getStateElided( + ? _text.getState( m - QPoint(textSkip, textTop), availableTextWidth, {}) @@ -816,7 +818,7 @@ Text::StateResult Checkbox::getTextState(const QPoint &m) const { m - QPoint(textSkip, textTop), availableTextWidth, width(), - {}); + request); } QPixmap Checkbox::grabCheckCache() const {