From: Patrick Tasse Date: Thu, 4 Feb 2016 15:37:32 +0000 (-0500) Subject: tmf: Avoid unnecessary redraw in TmfClosestDataPointTooltipProvider X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;ds=sidebyside;h=8f98344de8c7d17321333dac26301a1acff76fa4;p=deliverable%2Ftracecompass.git tmf: Avoid unnecessary redraw in TmfClosestDataPointTooltipProvider 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 Reviewed-on: https://git.eclipse.org/r/65907 Reviewed-by: Hudson CI Reviewed-by: Bernd Hufmann Tested-by: Bernd Hufmann --- diff --git a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfClosestDataPointTooltipProvider.java b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfClosestDataPointTooltipProvider.java index e5c0db0ff8..c290f1629a 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfClosestDataPointTooltipProvider.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/viewers/xycharts/TmfClosestDataPointTooltipProvider.java @@ -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(); + } } // ------------------------------------------------------------------------