FancyMainWindow: Delay auto-collapsing of headers

Instead of leaving the header, use leaving of the dockwidget itself
as trigger.

Change-Id: I7df46e5ef1c01e55c8c3dee837a55b473451153f
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
hjk
2015-01-16 17:09:55 +01:00
parent 718dd00fad
commit ef7f34de78

View File

@@ -199,13 +199,6 @@ public:
QWidget::enterEvent(event);
}
void leaveEvent(QEvent *event)
{
if (!q->isFloating())
setActive(false);
QWidget::leaveEvent(event);
}
void setActive(bool on)
{
m_active = on;
@@ -311,6 +304,10 @@ void DockWidget::enterEvent(QEvent *event)
void DockWidget::leaveEvent(QEvent *event)
{
if (!isFloating()) {
m_timer.stop();
m_titleBar->setActive(false);
}
QApplication::instance()->removeEventFilter(this);
QDockWidget::leaveEvent(event);
}