]> sigrok.org Git - pulseview.git/blobdiff - pv/view/viewport.cpp
Add missing newlines in two header files.
[pulseview.git] / pv / view / viewport.cpp
index 2b03b76723147852cede33b727fa6e549785d21d..f39c8201421d43956e5b6e3bc72c2768ab0cf365 100644 (file)
@@ -59,7 +59,7 @@ int Viewport::get_total_height() const
        return h;
 }
 
-void Viewport::paintEvent(QPaintEvent *event)
+void Viewport::paintEvent(QPaintEvent*)
 {
        const vector< shared_ptr<Signal> > sigs(
                _view.session().get_signals());
@@ -119,6 +119,11 @@ void Viewport::wheelEvent(QWheelEvent *event)
        if (event->orientation() == Qt::Vertical) {
                // Vertical scrolling is interpreted as zooming in/out
                _view.zoom(event->delta() / 120, event->x());
+       } else if (event->orientation() == Qt::Horizontal) {
+               // Horizontal scrolling is interpreted as moving left/right
+               _view.set_scale_offset(_view.scale(),
+                                      event->delta() * _view.scale()
+                                      + _view.offset());
        }
 }