diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gui/widgets/listbox.cpp | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/src/gui/widgets/listbox.cpp b/src/gui/widgets/listbox.cpp index 753e6461..28a5a018 100644 --- a/src/gui/widgets/listbox.cpp +++ b/src/gui/widgets/listbox.cpp @@ -66,7 +66,6 @@ void ListBox::draw(gcn::Graphics *graphics) } } -// -- KeyListener notifications void ListBox::keyPressed(gcn::KeyEvent& keyEvent) { gcn::Key key = keyEvent.getKey(); @@ -105,31 +104,14 @@ void ListBox::keyPressed(gcn::KeyEvent& keyEvent) } } +// Don't do anything on scrollwheel. ScrollArea will deal with that. + void ListBox::mouseWheelMovedUp(gcn::MouseEvent& mouseEvent) { - if (isFocused()) - { - if (getSelected() > 0) - setSelected(getSelected() - 1); - else if (getSelected() == 0 && mWrappingEnabled) - setSelected(getListModel()->getNumberOfElements() - 1); - - mouseEvent.consume(); - } } void ListBox::mouseWheelMovedDown(gcn::MouseEvent& mouseEvent) { - if (isFocused()) - { - if (getSelected() < (getListModel()->getNumberOfElements() - 1)) - setSelected(getSelected() + 1); - else if (getSelected() == (getListModel()->getNumberOfElements() - 1) && - mWrappingEnabled) - setSelected(0); - - mouseEvent.consume(); - } } void ListBox::mouseDragged(gcn::MouseEvent &event) |