1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 17:05:26 +02:00

Show the proper ILaunchGroup in the LaunchBar Mode Selector.

This commit is contained in:
Doug Schaefer 2014-07-14 12:27:24 -04:00
parent d9013538b8
commit 3936530e86

View file

@ -17,6 +17,7 @@ import java.util.Map;
import org.eclipse.cdt.launchbar.core.ILaunchBarManager;
import org.eclipse.cdt.launchbar.ui.internal.Activator;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.debug.core.ILaunchConfigurationType;
import org.eclipse.debug.core.ILaunchMode;
import org.eclipse.debug.internal.ui.DebugUIPlugin;
import org.eclipse.debug.ui.ILaunchGroup;
@ -128,13 +129,11 @@ public class ModeSelector extends CSelector {
protected ILaunchGroup getLaunchGroup(String mode) {
ILaunchGroup[] groups = DebugUIPlugin.getDefault().getLaunchConfigurationManager().getLaunchGroups();
ILaunchGroup extension = null;
for (int i = 0; i < groups.length; i++) {
extension = groups[i];
if (extension.getMode().equals(mode)) {
return extension;
}
try {
ILaunchConfigurationType type = getManager().getLaunchConfigurationType(getManager().getActiveLaunchDescriptor(), getManager().getActiveLaunchTarget());
return DebugUIPlugin.getDefault().getLaunchConfigurationManager().getLaunchGroup(type, mode);
} catch (CoreException e) {
Activator.log(e.getStatus());
}
return null;
}