diff --git a/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/dialogs/NewLaunchConfigModePage.java b/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/dialogs/NewLaunchConfigModePage.java index 44b576a7e3d..be8d68053c8 100644 --- a/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/dialogs/NewLaunchConfigModePage.java +++ b/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/dialogs/NewLaunchConfigModePage.java @@ -83,6 +83,9 @@ public class NewLaunchConfigModePage extends WizardPage { if (!hasDebug) { table.select(0); } + + // We're guaranteed to have made a selection here + table.notifyListeners(SWT.Selection, null); } setControl(comp); @@ -101,7 +104,6 @@ public class NewLaunchConfigModePage extends WizardPage { item.setData(group); } - public ILaunchGroup getSelectedGroup() { return (ILaunchGroup) table.getSelection()[0].getData(); } diff --git a/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/dialogs/NewLaunchConfigTypePage.java b/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/dialogs/NewLaunchConfigTypePage.java index 4e42cf2c8e9..bb6fda8a8c5 100644 --- a/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/dialogs/NewLaunchConfigTypePage.java +++ b/bundles/org.eclipse.launchbar.ui/src/org/eclipse/launchbar/ui/internal/dialogs/NewLaunchConfigTypePage.java @@ -78,6 +78,7 @@ public class NewLaunchConfigTypePage extends WizardPage { if (haveItems) { table.select(0); + table.notifyListeners(SWT.Selection, null); } setPageComplete(haveItems); } @@ -85,9 +86,9 @@ public class NewLaunchConfigTypePage extends WizardPage { public void addTypeSelectionListener(SelectionListener listener) { table.addSelectionListener(listener); } - + public ILaunchConfigurationType getSelectedType() { return (ILaunchConfigurationType) table.getSelection()[0].getData(); } - + }