From 37838e004474d231def2d2b90da3c3dd6ca6b50a Mon Sep 17 00:00:00 2001 From: Bernd Hufmann Date: Fri, 8 Apr 2016 13:44:20 -0400 Subject: [PATCH] tmf: Bug 491346: fix time pinning of CallStackView for window ranges Change-Id: If7668535ca2cf26f0bf1a499ca3a606f31527eaa Signed-off-by: Bernd Hufmann Reviewed-on: https://git.eclipse.org/r/70281 Reviewed-by: Hudson CI Reviewed-by: Matthew Khouzam Tested-by: Matthew Khouzam --- .../tmf/ui/views/callstack/CallStackView.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/callstack/CallStackView.java b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/callstack/CallStackView.java index 9e2f560a72..8efa4881f0 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/callstack/CallStackView.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/callstack/CallStackView.java @@ -491,6 +491,24 @@ public class CallStackView extends AbstractTimeGraphView { }); } + /** + * @since 2.0 + */ + @Override + @TmfSignalHandler + public void windowRangeUpdated(final TmfWindowRangeUpdatedSignal signal) { + + if (isPinned()) { + fSavedRangeSyncSignal = new TmfWindowRangeUpdatedSignal(signal.getSource(), signal.getCurrentRange()); + fSavedTimeSyncSignal = null; + } + + if ((signal.getSource() == this) || isPinned()) { + return; + } + super.windowRangeUpdated(signal); + } + // ------------------------------------------------------------------------ // Internal // ------------------------------------------------------------------------ -- 2.34.1