fTimeScaleCtrl.addMouseWheelListener(new MouseWheelListener() {
@Override
public void mouseScrolled(MouseEvent e) {
+ if (e.count == 0) {
+ return;
+ }
fTimeGraphCtrl.zoom(e.count > 0);
}
});
fTimeGraphCtrl.addMouseWheelListener(new MouseWheelListener() {
@Override
public void mouseScrolled(MouseEvent e) {
+ if (e.count == 0) {
+ return;
+ }
adjustVerticalScrollBar();
}
});
fMarkerAxisCtrl.addMouseWheelListener(new MouseWheelListener() {
@Override
public void mouseScrolled(MouseEvent e) {
+ if (e.count == 0) {
+ return;
+ }
fTimeGraphCtrl.zoom(e.count > 0);
}
});
fHorizontalScrollBar.addListener(SWT.MouseWheel, new Listener() {
@Override
public void handleEvent(Event event) {
+ // don't handle the immediately following SWT.Selection event
+ event.doit = false;
+ if (event.count == 0) {
+ return;
+ }
if ((event.stateMask & SWT.MODIFIER_MASK) == SWT.CTRL) {
getTimeGraphControl().zoom(event.count > 0);
} else {
getTimeGraphControl().horizontalScroll(event.count > 0);
}
- // don't handle the immediately following SWT.Selection event
- event.doit = false;
}
});
fHorizontalScrollBar.addListener(SWT.Selection, new Listener() {