summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gui/widgets/popuplist.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gui/widgets/popuplist.cpp b/src/gui/widgets/popuplist.cpp
index 6436817cb..a0d8b558a 100644
--- a/src/gui/widgets/popuplist.cpp
+++ b/src/gui/widgets/popuplist.cpp
@@ -123,8 +123,10 @@ void PopupList::adjustSize()
mListBox->setWidth(getWidth() - pad2);
}
-void PopupList::mousePressed(gcn::MouseEvent& mouseEvent A_UNUSED)
+void PopupList::mousePressed(gcn::MouseEvent& mouseEvent)
{
+ if (mouseEvent.getSource() == mScrollArea)
+ return;
if (mDropDown)
mDropDown->updateSelection();
setVisible(false);