From de67d6fcb4f30ee34933e8bed5b4c92cffd302d2 Mon Sep 17 00:00:00 2001 From: Thorbjørn Lindeijer Date: Thu, 2 Jun 2011 12:04:49 +0200 Subject: Fixed missing action event when clicking on a ListBox item This event got lost in commit c6a081ba610c5f5f298bc80c2ef28facb41dffae and made it no longer possible to change the client resolution except by pressing Enter or Space after selecting an item. --- src/gui/widgets/listbox.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/gui/widgets') diff --git a/src/gui/widgets/listbox.cpp b/src/gui/widgets/listbox.cpp index 239f4784..a3dafe72 100644 --- a/src/gui/widgets/listbox.cpp +++ b/src/gui/widgets/listbox.cpp @@ -125,9 +125,14 @@ void ListBox::mousePressed(gcn::MouseEvent &mouseEvent) int y = std::max(0, mouseEvent.getY()); if (y / (int)getRowHeight() < getListModel()->getNumberOfElements()) + { setSelected(y / getRowHeight()); + distributeActionEvent(); + } else + { setSelected(-1); + } } void ListBox::mouseWheelMovedUp(gcn::MouseEvent &mouseEvent) -- cgit v1.2.3-70-g09d2