From ae81373cffe094e340e12ef60d051e0a64b681f8 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 24 Aug 2023 23:03:37 +0300 Subject: [PATCH] Slightly improved display management of delayed widgets in chart widget. --- Telegram/SourceFiles/statistics/chart_widget.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/statistics/chart_widget.cpp b/Telegram/SourceFiles/statistics/chart_widget.cpp index 7fdc58255..13143b534 100644 --- a/Telegram/SourceFiles/statistics/chart_widget.cpp +++ b/Telegram/SourceFiles/statistics/chart_widget.cpp @@ -917,7 +917,6 @@ int ChartWidget::resizeGetHeight(int newWidth) { newWidth, st::statisticsChartFooterHeight); if (_filterButtons) { - _filterButtons->show(); _filterButtons->moveToLeft(0, resultHeight - filtersHeight); } _chartArea->setGeometry( @@ -1270,7 +1269,6 @@ void ChartWidget::setupFilterButtons() { return; } _filterButtons = base::make_unique_q(this); - _filterButtons->show(); _filterButtons->buttonEnabledChanges( ) | rpl::start_with_next([=](const ChartLinesFilterWidget::Entry &e) { @@ -1303,8 +1301,11 @@ void ChartWidget::setChartData(Data::StatisticalChart chartData) { updateBottomDates(); _animationController.finish(); addHorizontalLine(_animationController.finalHeightLimits(), false); + + RpWidget::showChildren(); _chartArea->update(); _footer->update(); + RpWidget::resizeToWidth(width()); } void ChartWidget::setTitle(rpl::producer &&title) {