tmf: Avoid unnecessary redraw in TmfClosestDataPointTooltipProvider
authorPatrick Tasse <patrick.tasse@gmail.com>
Thu, 4 Feb 2016 15:37:32 +0000 (10:37 -0500)
committerPatrick Tasse <patrick.tasse@gmail.com>
Thu, 4 Feb 2016 17:34:43 +0000 (12:34 -0500)
On a mouseMove event, it is only necessary to redraw (once) if the hover
highlight needs to be removed.

Change-Id: Ib14d35699ef276929ec66e84775d0350268e9717
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/65907
Reviewed-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfClosestDataPointTooltipProvider.java

index e5c0db0ff844e4301e27c2334486533ff5707312..c290f1629a6e6715375fd44780beded2386914c0 100644 (file)
@@ -165,8 +165,10 @@ public class TmfClosestDataPointTooltipProvider extends TmfBaseProvider implemen
     // ------------------------------------------------------------------------
     @Override
     public void mouseMove(@Nullable MouseEvent e) {
-        fIsHighlight = false;
-        getChart().redraw();
+        if (fIsHighlight) {
+            fIsHighlight = false;
+            getChart().redraw();
+        }
     }
 
     // ------------------------------------------------------------------------
This page took 0.024939 seconds and 5 git commands to generate.