From 5f36039a8664be32c07d432f94189be1cff82f01 Mon Sep 17 00:00:00 2001 From: Andrew Lindesay Date: Mon, 4 May 2026 19:32:52 +1200 Subject: [PATCH] HaikuDepot: bug with single pkg Resolves #20068 Change-Id: I9b13271f09443fc8024b961e21aafaae974e6084 Reviewed-on: https://review.haiku-os.org/c/haiku/+/10904 Reviewed-by: waddlesplash Haiku-Format: Haiku-format Bot --- src/apps/haikudepot/ui/MainWindow.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/apps/haikudepot/ui/MainWindow.cpp b/src/apps/haikudepot/ui/MainWindow.cpp index 164462b129..022b24719b 100644 --- a/src/apps/haikudepot/ui/MainWindow.cpp +++ b/src/apps/haikudepot/ui/MainWindow.cpp @@ -843,7 +843,8 @@ MainWindow::_HandlePackagesChanged(const BMessage* message) return; } - bool isFeaturedTabEnabled = fListTabs->TabAt(TAB_PROMINENT_PACKAGES)->IsEnabled(); + bool isFeaturedTabEnabled + = !fSinglePackageMode && fListTabs->TabAt(TAB_PROMINENT_PACKAGES)->IsEnabled(); HDTRACE("window processing %" B_PRIi32 " package changes", packageEvents.CountEvents()); @@ -858,7 +859,8 @@ MainWindow::_HandlePackagesChanged(const BMessage* message) const PackageInfoRef packageInfo = fModel.PackageForName(packageEvent.PackageName()); if (packageInfo.IsSet()) { - if (!isFeaturedTabEnabled && !PackageUtils::IsProminent(packageInfo)) { + if (!fSinglePackageMode && !isFeaturedTabEnabled + && !PackageUtils::IsProminent(packageInfo)) { fListTabs->TabAt(TAB_PROMINENT_PACKAGES)->SetEnabled(true); isFeaturedTabEnabled = true; }