From 2c1228dbace86c994fa0c4d5481b73762476753a Mon Sep 17 00:00:00 2001 From: Tuukka Lehtonen Date: Fri, 8 May 2020 11:01:54 +0300 Subject: [PATCH] Expand by default when only one group exists in the Add Component dialog Less mouse clicks for the user. gitlab #128 Change-Id: I9684a8eac6610893827d31423447dc1f44ae59d8 (cherry picked from commit d712238e56184a6763fd631bb0ab8a2cdcc3de56) --- .../simantics/plant3d/dialog/ComponentSelectionDialog.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/dialog/ComponentSelectionDialog.java b/org.simantics.plant3d/src/org/simantics/plant3d/dialog/ComponentSelectionDialog.java index dc00915f..cfd8c861 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/dialog/ComponentSelectionDialog.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/dialog/ComponentSelectionDialog.java @@ -263,6 +263,12 @@ public class ComponentSelectionDialog extends Dialog implements ISelectionChange 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); -- 2.47.1