fake mouse move to unhover close window on hide
BUG: 322260 FIXED-IN: 4.11 REVIEW: 111538icc-effect-5.14.5
parent
287acae1db
commit
b6c4f0a7fb
|
@ -1998,6 +1998,14 @@ void CloseWindowView::disarm()
|
|||
m_armTimer->start();
|
||||
}
|
||||
|
||||
void CloseWindowView::hideEvent(QHideEvent *event)
|
||||
{
|
||||
const QPoint globalPos = mapToGlobal(QPoint(-1,-1));
|
||||
QMouseEvent me(QEvent::MouseMove, QPoint(-1,-1), globalPos, Qt::NoButton, Qt::NoButton, Qt::NoModifier);
|
||||
mouseMoveEvent(&me);
|
||||
QDeclarativeView::hideEvent(event);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
#include "presentwindows.moc"
|
||||
|
|
|
@ -43,6 +43,9 @@ public:
|
|||
Q_SIGNALS:
|
||||
void close();
|
||||
|
||||
protected:
|
||||
void hideEvent(QHideEvent *event);
|
||||
|
||||
private:
|
||||
QTimer* m_armTimer;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue