Fix links in multiline checkboxes.

This commit is contained in:
John Preston 2023-11-03 09:04:05 +04:00
parent 3c645c8ea0
commit 607c3909dd

View file

@ -807,8 +807,10 @@ Text::StateResult Checkbox::getTextState(const QPoint &m) const {
+ _st.textPosition.x(); + _st.textPosition.x();
const auto availableTextWidth = std::max(width() - textSkip, 1); const auto availableTextWidth = std::max(width() - textSkip, 1);
const auto textTop = _st.margin.top() + _st.textPosition.y(); const auto textTop = _st.margin.top() + _st.textPosition.y();
auto request = Ui::Text::StateRequestElided();
request.lines = _allowTextLines;
return !_allowTextLines return !_allowTextLines
? _text.getStateElided( ? _text.getState(
m - QPoint(textSkip, textTop), m - QPoint(textSkip, textTop),
availableTextWidth, availableTextWidth,
{}) {})
@ -816,7 +818,7 @@ Text::StateResult Checkbox::getTextState(const QPoint &m) const {
m - QPoint(textSkip, textTop), m - QPoint(textSkip, textTop),
availableTextWidth, availableTextWidth,
width(), width(),
{}); request);
} }
QPixmap Checkbox::grabCheckCache() const { QPixmap Checkbox::grabCheckCache() const {