From 534ab9c0a795fe2bf8da9563692638fccbe020d3 Mon Sep 17 00:00:00 2001 From: BowDown097 Date: Thu, 7 Dec 2023 17:21:38 -0700 Subject: [PATCH] Auto-hide video description and show more button --- src/ui/views/watchview.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ui/views/watchview.cpp b/src/ui/views/watchview.cpp index 305f43a..e4ba8b5 100644 --- a/src/ui/views/watchview.cpp +++ b/src/ui/views/watchview.cpp @@ -278,7 +278,9 @@ void WatchView::processNext(const InnertubeEndpoints::Next& endpoint) } InnertubeObjects::ButtonViewModel likeViewModel = likeDislikeViewModel.likeButtonViewModel.toggleButtonViewModel.defaultButtonViewModel; - ui->likeLabel->setText(qtTubeApp->settings().condensedCounts ? likeViewModel.title : UIUtils::extractDigits(likeViewModel.accessibilityText)); + ui->likeLabel->setText(qtTubeApp->settings().condensedCounts + ? likeViewModel.title + : UIUtils::extractDigits(likeViewModel.accessibilityText)); if (qtTubeApp->settings().returnDislikes) { @@ -296,7 +298,10 @@ void WatchView::processNext(const InnertubeEndpoints::Next& endpoint) dateText.prepend("Published on "); ui->date->setText(dateText); + ui->description->setText(generateFormattedDescription(unattributeDescription(nextResp.secondaryInfo.attributedDescription))); + ui->description->setVisible(!ui->description->text().isEmpty()); + ui->showMoreLabel->setVisible(ui->description->heightForWidth(ui->description->width()) > ui->description->maximumWidth()); } void WatchView::processPlayer(const InnertubeEndpoints::Player& endpoint)