diff --git a/launcher/ui/widgets/CheckComboBox.cpp b/launcher/ui/widgets/CheckComboBox.cpp index 961709650..dddf5333e 100644 --- a/launcher/ui/widgets/CheckComboBox.cpp +++ b/launcher/ui/widgets/CheckComboBox.cpp @@ -138,7 +138,7 @@ bool CheckComboBox::eventFilter(QObject* receiver, QEvent* event) } case QEvent::MouseButtonPress: { auto ev = static_cast(event); - m_containerMousePress = ev && view()->indexAt(ev->pos()).isValid(); + m_containerMousePress = ev && view()->indexAt(ev->pos()).isValid() && view()->rect().contains(ev->pos()); break; } case QEvent::Wheel: @@ -203,4 +203,4 @@ void CheckComboBox::paintEvent(QPaintEvent*) painter.drawControl(QStyle::CE_ComboBoxLabel, opt); } -#include "CheckComboBox.moc" \ No newline at end of file +#include "CheckComboBox.moc"