X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fplat%2FX11.cc;fp=src%2Forg%2Fibex%2Fplat%2FX11.cc;h=0252a818f9c51da1dfe24bed6ef96a4900bbab8c;hb=bf0e7b510f32df7da4684fd19fc55aef8156e9f5;hp=81e61fbf26d5746452b1ee9de030ec525504fb6c;hpb=57f0d69080cef7811a1eb3d4020b22e548be5dbf;p=org.ibex.core.git diff --git a/src/org/ibex/plat/X11.cc b/src/org/ibex/plat/X11.cc index 81e61fb..0252a81 100644 --- a/src/org/ibex/plat/X11.cc +++ b/src/org/ibex/plat/X11.cc @@ -526,6 +526,12 @@ void org::ibex::plat::X11$X11Surface::dispatchEvent(gnu::gcj::RawData* ev) { } else if (e->type == ButtonPress) { XButtonEvent* xbe = (XButtonEvent*)(e); + switch(xbe->button) { + case 4: VScroll((jfloat)-1.0); return; + case 5: VScroll((jfloat)1.0); return; + case 6: HScroll((jfloat)-1.0); return; + case 7: HScroll((jfloat)1.0); return; + } if (xbe->button == 2) xbe->button = 3; else if (xbe->button == 3) xbe->button = 2; Press(xbe->button);