complete2: Workaround for underMouse() not working in Qt5

This commit is contained in:
Kovid Goyal 2014-07-12 23:36:44 +05:30
parent 30a23188c2
commit db8bc6c134

View File

@ -245,7 +245,7 @@ class Completer(QListView): # {{{
if e.isAccepted(): if e.isAccepted():
return True return True
elif etype == e.MouseButtonPress: elif etype == e.MouseButtonPress:
if not self.underMouse(): if not self.rect().contains(self.mapFromGlobal(e.globalPos())):
QTimer.singleShot(0, self.hide) QTimer.singleShot(0, self.hide)
e.accept() e.accept()
return True return True