Skip to content

Commit 4ad4bdf

Browse files
committed
Message bar: do not add menu with "close all" if there is just one message
1 parent d176026 commit 4ad4bdf

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/gui/qgsmessagebar.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,4 +320,8 @@ void QgsMessageBar::resetCountdown()
320320
void QgsMessageBar::updateItemCount()
321321
{
322322
mItemCount->setText( mItems.count() > 0 ? tr( "%n more", "unread messages", mItems.count() ) : QString( "" ) );
323+
324+
// do not show the down arrow for opening menu with "close all" if there is just one message
325+
mCloseBtn->setMenu( mItems.count() > 0 ? mCloseMenu : 0 );
326+
mCloseBtn->setPopupMode( mItems.count() > 0 ? QToolButton::MenuButtonPopup : QToolButton::DelayedPopup );
323327
}

0 commit comments

Comments
 (0)