From d5e7a4145aac6b12daf16e7b99ed63b4acb6d0e1 Mon Sep 17 00:00:00 2001 From: RadRussianRus Date: Sun, 11 Sep 2022 06:00:58 +0300 Subject: [PATCH] [Improvement] Always show edit timer --- Telegram/SourceFiles/history/history_widget.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 64867111c..c09939134 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -7833,8 +7833,6 @@ void HistoryWidget::paintEditHeader(Painter &p, const QRect &rect, int left, int auto editTimeLeft = (session().serverConfig().editTimeLimit * 1000LL) - timeSinceMessage; if (editTimeLeft < 2) { editTimeLeftText = qsl("0:00"); - } else if (editTimeLeft > kDisplayEditTimeWarningMs) { - updateIn = static_cast(qMin(editTimeLeft - kDisplayEditTimeWarningMs, qint64(kFullDayInMs))); } else { updateIn = static_cast(editTimeLeft % 1000); if (!updateIn) { @@ -7843,7 +7841,9 @@ void HistoryWidget::paintEditHeader(Painter &p, const QRect &rect, int left, int ++updateIn; editTimeLeft = (editTimeLeft - 1) / 1000; // seconds - editTimeLeftText = qsl("%1:%2").arg(editTimeLeft / 60).arg(editTimeLeft % 60, 2, 10, QChar('0')); + editTimeLeftText = (editTimeLeft >= 3600 + ? qsl("%1:%2:%3").arg(editTimeLeft / 3600).arg(editTimeLeft % 3600 / 60, 2, 10, QChar('0')).arg(editTimeLeft % 60, 2, 10, QChar('0')) + : qsl("%1:%2").arg(editTimeLeft / 60).arg(editTimeLeft % 60, 2, 10, QChar('0'))); } // Restart timer only if we are sure that we've painted the whole timer.