When switching perspective, the view can be resized just before it is
made visible. Queue the time alignment to ensure it occurs when the
parent composite is visible.
Change-Id: I6f4779bf0be59de703fadaacf549b28e823bd7c7
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Reviewed-on: https://git.eclipse.org/r/84474
Reviewed-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
fControlListener = new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
- TIME_ALIGNMENT_SYNCHRONIZER.handleViewResized(TmfView.this);
+ /*
+ * When switching perspective, the view can be resized just
+ * before it is made visible. Queue the time alignment to
+ * ensure it occurs when the parent composite is visible.
+ */
+ e.display.asyncExec(() -> {
+ TIME_ALIGNMENT_SYNCHRONIZER.handleViewResized(TmfView.this);
+ });
}
};
parent.addControlListener(fControlListener);