diff options
author | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2011-06-02 12:04:49 +0200 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2011-06-02 16:41:47 +0200 |
commit | de67d6fcb4f30ee34933e8bed5b4c92cffd302d2 (patch) | |
tree | ce20fb74057d0211f0458bfeb34ce32d6c0294ab | |
parent | 4e27937924766948d7ff9200f04a37fe4d59018c (diff) | |
download | mana-de67d6fcb4f30ee34933e8bed5b4c92cffd302d2.tar.gz mana-de67d6fcb4f30ee34933e8bed5b4c92cffd302d2.tar.bz2 mana-de67d6fcb4f30ee34933e8bed5b4c92cffd302d2.tar.xz mana-de67d6fcb4f30ee34933e8bed5b4c92cffd302d2.zip |
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.
-rw-r--r-- | src/gui/widgets/listbox.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
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) |