From 8f98344de8c7d17321333dac26301a1acff76fa4 Mon Sep 17 00:00:00 2001 From: Patrick Tasse Date: Thu, 4 Feb 2016 10:37:32 -0500 Subject: [PATCH] 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 --- .../xycharts/TmfClosestDataPointTooltipProvider.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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(); + } } // ------------------------------------------------------------------------ -- 2.34.1