don't show icon if there's no buddy

This commit is contained in:
RickyRister 2025-03-02 02:21:22 -08:00
parent d424e69563
commit 9d093782a6

View file

@ -67,9 +67,8 @@ void BannerWidget::toggleBuddyVisibility() const
void BannerWidget::updateDropdownIconState() const void BannerWidget::updateDropdownIconState() const
{ {
if (clickable) { if (clickable && buddy) {
bool expanded = buddy && !buddy->isHidden(); iconLabel->setPixmap(DropdownIconPixmapGenerator::generatePixmap(24, !buddy->isHidden()));
iconLabel->setPixmap(DropdownIconPixmapGenerator::generatePixmap(24, expanded));
} else { } else {
// we cannot directly hide the iconLabel, since it's needed to center the text; set an empty image instead // we cannot directly hide the iconLabel, since it's needed to center the text; set an empty image instead
iconLabel->setPixmap(QPixmap()); iconLabel->setPixmap(QPixmap());