GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).span(2, 1).applyTo(expandBar);
GridDataFactory.fillDefaults().grab(true, true).minSize(500, 500).hint(500, 500).applyTo(composite);
+ // If there is only one item in the ExpandBar, expand it by default to avoid unnecessary clicks
+ ExpandItem[] expandBarItems = expandBar.getItems();
+ if (expandBarItems.length == 1) {
+ expandBarItems[0].setExpanded(true);
+ }
+
Label label = new Label(composite, SWT.NONE);
label.setText("Position");
Composite buttonComposite = new Composite(composite, SWT.NONE);
GridDataFactory.fillDefaults().span(2, 1).align(SWT.END, SWT.END).grab(true, false).applyTo(validationLabel);
if (!allowed.contains(PositionType.NEXT) && !allowed.contains(PositionType.PREVIOUS)) {
- turnViewer.getList().setEnabled(false);
- endViewer.getList().setEnabled(false);
+ if (turnViewer != null)
+ turnViewer.getList().setEnabled(false);
+ if (endViewer != null)
+ endViewer.getList().setEnabled(false);
inlineSplit = true;
}