tmf.ui: Callstack the entry selection done only on the first match.
authorMatthew Khouzam <matthew.khouzam@ericsson.com>
Wed, 31 Aug 2016 21:48:48 +0000 (17:48 -0400)
committerMatthew Khouzam <matthew.khouzam@ericsson.com>
Tue, 6 Sep 2016 15:48:52 +0000 (11:48 -0400)
Fixes issue which caused many requests to be queued before
the sync operation is completed.

Bug: 500615
Change-Id: I563e37a2fb6c0a1cd1b93c801257d43d4ce03c38
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/80177
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-by: Hudson CI
tmf/org.eclipse.tracecompass.tmf.ui/src/org/eclipse/tracecompass/tmf/ui/views/callstack/CallStackView.java

index 5d1efd58fb5d8a80ffb7d458a0a8429afa5b6c6d..32d68196c5ce78bc4b7f5a17b914f9769a723ce4 100644 (file)
@@ -836,10 +836,10 @@ public class CallStackView extends AbstractTimeGraphView {
                             if (time == stackInterval.getStartTime()) {
                                 ITmfStateValue stackLevelState = stackInterval.getStateValue();
                                 if (stackLevelState.unboxInt() == callStackEntry.getStackLevel() || stackLevelState.isNull()) {
+                                    fSyncSelection = false;
                                     Display.getDefault().asyncExec(() -> {
                                         getTimeGraphCombo().setSelection(callStackEntry);
                                         getTimeGraphViewer().getTimeGraphControl().fireSelectionChanged();
-                                        fSyncSelection = false;
                                     });
                                 }
                             }
This page took 0.026777 seconds and 5 git commands to generate.