tmf: Bug 491346: fix time pinning of CallStackView for window ranges
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.ui / src / org / eclipse / tracecompass / tmf / ui / views / callstack / CallStackView.java
index 9e2f560a72ca4ae568992ba02bfae1fb7f5956ce..8efa4881f0883df8d96e8202c50fe7ebbb0f5b73 100644 (file)
@@ -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
     // ------------------------------------------------------------------------
This page took 0.024777 seconds and 5 git commands to generate.