From 734e1166ad87920b089287d8c628844b96d88fee Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Fri, 14 Jul 2023 02:05:05 +0300 Subject: [PATCH] Removed from display point details widget with invalid index. --- Telegram/SourceFiles/statistics/chart_widget.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Telegram/SourceFiles/statistics/chart_widget.cpp b/Telegram/SourceFiles/statistics/chart_widget.cpp index 196628650..1e8d80954 100644 --- a/Telegram/SourceFiles/statistics/chart_widget.cpp +++ b/Telegram/SourceFiles/statistics/chart_widget.cpp @@ -1056,6 +1056,13 @@ void ChartWidget::setupDetails() { _chartData.xPercentage.back(), }).max); + _details.widget->shownValue( + ) | rpl::start_with_next([=](bool shown) { + if (shown && _details.widget->xIndex() < 0) { + _details.widget->hide(); + } + }, _details.widget->lifetime()); + _chartArea->mouseStateChanged( ) | rpl::start_with_next([=](const RpMouseWidget::State &state) { if (_animationController.animating()) {