]> gerrit.simantics Code Review - simantics/3d.git/commitdiff
Expand by default when only one group exists in the Add Component dialog 21/4221/1
authorTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Fri, 8 May 2020 08:01:54 +0000 (11:01 +0300)
committerTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Fri, 8 May 2020 08:01:54 +0000 (11:01 +0300)
Less mouse clicks for the user.

gitlab #128

Change-Id: I9684a8eac6610893827d31423447dc1f44ae59d8

org.simantics.plant3d/src/org/simantics/plant3d/dialog/ComponentSelectionDialog.java

index dc00915ff0fda09a98493a9c0b67f9c55b97342a..cfd8c861dbc7d578f9f7e7ee39eaad13a9014e63 100644 (file)
@@ -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);