Debugger/Tooltips: Fix a crash when closing all from unpinned tips.

Leave event would close the widget.
This commit is contained in:
Friedemann Kleint
2011-02-18 10:57:40 +01:00
parent fe33a0984e
commit 850f20e151

View File

@@ -506,7 +506,8 @@ void PinnableToolTipWidget::toolButtonClicked()
void PinnableToolTipWidget::leaveEvent(QEvent *)
{
if (m_pinState == Unpinned && QApplication::keyboardModifiers() == Qt::NoModifier) {
if (!m_menu->isVisible() && m_pinState == Unpinned
&& QApplication::keyboardModifiers() == Qt::NoModifier) {
if (debugToolTips)
qDebug("ToolTipWidget::leaveEvent: closing %p", this);
close();