diff --git a/src/widgets/AccountsToolButton.cpp b/src/widgets/AccountsToolButton.cpp index 93cb28954..b4283d64c 100644 --- a/src/widgets/AccountsToolButton.cpp +++ b/src/widgets/AccountsToolButton.cpp @@ -120,7 +120,10 @@ AccountsToolButton::mousePressEvent( QMouseEvent* event ) QPoint myPos = mapToGlobal( rect().bottomRight() ); m_popup->anchorAt( myPos ); m_popup->setArrowOffset( rect().width() / 2 ); - m_popup->show(); + if ( !m_popup->isVisible() ) + m_popup->show(); + else + m_popup->hide(); event->accept(); } QToolButton::mousePressEvent( event );