tmf: Update mouse drag for xy charts to work with time aligmment
authorBernd Hufmann <Bernd.Hufmann@ericsson.com>
Fri, 15 May 2015 10:56:33 +0000 (06:56 -0400)
committerBernd Hufmann <bernd.hufmann@ericsson.com>
Fri, 15 May 2015 21:40:48 +0000 (17:40 -0400)
Change-Id: I6d94c4922bddae43ff9bcee3dfea118c7be446cf
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/47957
Reviewed-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfMouseDragProvider.java

index a2fd757972b7c6be2dfe97bc7f08869cd666965d..996657c3f9520829b3a7a0545a2c600b8ec9d154 100644 (file)
@@ -91,6 +91,11 @@ public class TmfMouseDragProvider extends TmfBaseProvider implements MouseListen
     @Override
     public void mouseUp(MouseEvent e) {
         if ((fIsUpdate) && (fStartTime != fEndTime)) {
+            // Adjust range to the full range here so that it shows
+            // the original range (important for time alignment)
+            IAxis xAxis = getChart().getAxisSet().getXAxis(0);
+            xAxis.adjustRange();
+
             ITmfChartTimeProvider viewer = getChartViewer();
             viewer.updateWindow(fStartTime, fEndTime);
         }
@@ -129,7 +134,7 @@ public class TmfMouseDragProvider extends TmfBaseProvider implements MouseListen
             }
 
             xAxis.setRange(new Range(fStartTime - viewer.getTimeOffset(), fEndTime - viewer.getTimeOffset()));
-            xAxis.adjustRange();
+            getChart().redraw();
         }
     }
 }
\ No newline at end of file
This page took 0.033753 seconds and 5 git commands to generate.