From a8cb5419d6df7c58bd9b533a712871cf3b7f6989 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 12 Oct 2023 16:54:24 +0300 Subject: [PATCH] Fixed available width for text in widget for details on pie charts. --- .../statistics/widgets/point_details_widget.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/statistics/widgets/point_details_widget.cpp b/Telegram/SourceFiles/statistics/widgets/point_details_widget.cpp index 5f09c1021c..626dd79359 100644 --- a/Telegram/SourceFiles/statistics/widgets/point_details_widget.cpp +++ b/Telegram/SourceFiles/statistics/widgets/point_details_widget.cpp @@ -69,8 +69,10 @@ void PaintShadow(QPainter &p, int radius, const QRect &r) { p.setOpacity(opacity * kOpacityStep); p.drawRoundedRect(r + QMarginsF(hOffset, 0, hOffset, 0), radius, radius); p.setOpacity(opacity * kOpacityStep2); - p.drawRoundedRect(r - + QMarginsF(hOffset2, 0, hOffset2, 0), radius, radius); + p.drawRoundedRect( + r + QMarginsF(hOffset2, 0, hOffset2, 0), + radius, + radius); p.setOpacity(opacity * kOpacityStep); p.drawRoundedRect(r + QMarginsF(0, 0, 0, vOffset), radius, radius); @@ -123,11 +125,13 @@ void PaintDetails( const auto lineY = textRect.y(); const auto valueContext = Ui::Text::PaintContext{ .position = QPoint(rect::right(textRect) - valueWidth, lineY), + .outerWidth = textRect.width(), + .availableWidth = valueWidth, }; const auto nameContext = Ui::Text::PaintContext{ .position = QPoint(textRect.x(), lineY), - .outerWidth = textRect.width() - valueWidth, - .availableWidth = textRect.width(), + .outerWidth = textRect.width(), + .availableWidth = textRect.width() - valueWidth, }; p.setPen(st::boxTextFg); name.draw(p, nameContext);