Added scroll with wheel on PC and touch scroll on Android/IOS
This commit is contained in:
@@ -121,6 +121,7 @@ void OptionsScreen::setupPositions() {
|
||||
(*it)->x = categoryButtons[0]->width;
|
||||
(*it)->y = bHeader->height;
|
||||
(*it)->width = width - categoryButtons[0]->width;
|
||||
(*it)->height = height - bHeader->height;
|
||||
|
||||
(*it)->setupPositions();
|
||||
}
|
||||
@@ -253,6 +254,12 @@ void OptionsScreen::mouseReleased(int x, int y, int buttonNum) {
|
||||
super::mouseReleased(x, y, buttonNum);
|
||||
}
|
||||
|
||||
void OptionsScreen::mouseWheel(int dx, int dy, int xm, int ym) {
|
||||
if (currentOptionsGroup != NULL && currentOptionsGroup->pointInside(xm, ym) && dy != 0) {
|
||||
currentOptionsGroup->scrollByPixels((float)dy * 18.0f);
|
||||
}
|
||||
}
|
||||
|
||||
void OptionsScreen::keyPressed(int eventKey) {
|
||||
if (currentOptionsGroup != NULL)
|
||||
currentOptionsGroup->keyPressed(minecraft, eventKey);
|
||||
|
||||
Reference in New Issue
Block a user