forked from qt-creator/qt-creator
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:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user