]> sigrok.org Git - pulseview.git/blobdiff - pv/view/view.cpp
Improved propagation of drag event so that the scroll bars can be updated
[pulseview.git] / pv / view / view.cpp
index b6add2ee294fa911bf7d4cca5a2b30ccdb78c7db..e3210fa39f3b9ac9d7bffc20797dd689bf27ce1d 100644 (file)
@@ -53,6 +53,7 @@ const int View::RulerHeight = 30;
 const int View::MaxScrollValue = INT_MAX / 2;
 
 const int View::SignalHeight = 50;
+const int View::SignalSnapGridSize = 10;
 
 const QColor View::CursorAreaColour(220, 231, 243);
 
@@ -86,7 +87,7 @@ View::View(SigSession &session, QWidget *parent) :
                this, SLOT(marker_time_changed()));
 
        connect(_header, SIGNAL(signals_moved()),
-               this, SLOT(signals_moved()));
+               this, SLOT(on_signals_moved()));
 
        setViewportMargins(LabelMarginWidth, RulerHeight, 0, 0);
        setViewport(_viewport);
@@ -316,10 +317,10 @@ void View::marker_time_changed()
        _viewport->update();
 }
 
-void View::signals_moved()
+void View::on_signals_moved()
 {
-       _header->update();
-       _viewport->update();
+       update_scroll();
+       signals_moved();
 }
 
 } // namespace view