Make graph movement pixel-based to match the GTK+ version.
authorGerald Combs <gerald@wireshark.org>
Fri, 6 Sep 2013 00:48:21 +0000 (00:48 -0000)
committerGerald Combs <gerald@wireshark.org>
Fri, 6 Sep 2013 00:48:21 +0000 (00:48 -0000)
svn path=/trunk/; revision=51796

ui/qt/tcp_stream_dialog.cpp

index ca488f06314b44591869fcff1ca8b78bf971b178..03d6a2a1f4ffc6fd0c3b9a0c57a6e473985f210c 100644 (file)
@@ -152,19 +152,19 @@ void TCPStreamDialog::keyPressEvent(QKeyEvent *event)
     // XXX Use pixel sizes instead
     case Qt::Key_Right:
     case Qt::Key_L:
-        h_pan = sp->xAxis->range().size() * 0.1;
+        h_pan = sp->xAxis->range().size() * 10.0 / sp->xAxis->axisRect()->width();
         break;
     case Qt::Key_Left:
     case Qt::Key_H:
-        h_pan = sp->xAxis->range().size() * -0.1;
+        h_pan = sp->xAxis->range().size() * -10.0 / sp->xAxis->axisRect()->width();
         break;
     case Qt::Key_Up:
     case Qt::Key_K:
-        v_pan = sp->yAxis->range().size() * 0.1;
+        v_pan = sp->yAxis->range().size() * 10.0 / sp->yAxis->axisRect()->height();
         break;
     case Qt::Key_Down:
     case Qt::Key_J:
-        v_pan = sp->yAxis->range().size() * -0.1;
+        v_pan = sp->yAxis->range().size() * -10.0 / sp->yAxis->axisRect()->height();
         break;
 
     case Qt::Key_Space: