mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
fixed bug artf3676 : Typing in a project name into the create command dialog in eclipse is broken
Change-Id: I591f1950624e280feb8f7cb262bce11783cb3ff1
This commit is contained in:
@@ -11,7 +11,9 @@ import org.eclipse.jface.viewers.ISelection;
|
||||
import org.eclipse.jface.wizard.WizardPage;
|
||||
import org.eclipse.swt.SWT;
|
||||
import org.eclipse.swt.events.ModifyEvent;
|
||||
import org.eclipse.swt.events.SelectionEvent;
|
||||
import org.eclipse.swt.events.ModifyListener;
|
||||
import org.eclipse.swt.events.SelectionListener;
|
||||
import org.eclipse.swt.layout.GridData;
|
||||
import org.eclipse.swt.layout.GridLayout;
|
||||
import org.eclipse.swt.widgets.Composite;
|
||||
@@ -76,6 +78,15 @@ public class FileTemplateWizardMainPage extends WizardPage {
|
||||
});
|
||||
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
|
||||
projectsCombo.setLayoutData(gd);
|
||||
projectsCombo.addSelectionListener(new SelectionListener() {
|
||||
public void widgetSelected(SelectionEvent e){
|
||||
if (project == null){
|
||||
project = projectsCombo.getProject();
|
||||
}
|
||||
packageText.setText(getDefaultPackage());
|
||||
}
|
||||
public void widgetDefaultSelected(SelectionEvent e){}
|
||||
});
|
||||
projectsCombo.addModifyListener(new ModifyListener() {
|
||||
public void modifyText(ModifyEvent e) {
|
||||
dialogChanged();
|
||||
@@ -116,6 +127,7 @@ public class FileTemplateWizardMainPage extends WizardPage {
|
||||
*/
|
||||
|
||||
private void initialize() {
|
||||
WPILibJavaPlugin.logInfo("initialize");
|
||||
projectsCombo.setProject(project);
|
||||
packageText.setText(getDefaultPackage());
|
||||
}
|
||||
@@ -130,7 +142,7 @@ public class FileTemplateWizardMainPage extends WizardPage {
|
||||
|
||||
// Update the default package if necessary
|
||||
if (project == null || !project.equals(projectsCombo.getProject())) {
|
||||
String oldDefault = getDefaultPackage();
|
||||
String oldDefault = getDefaultPackage();
|
||||
project = projectsCombo.getProject();
|
||||
if (packageString.equals(oldDefault)) {
|
||||
packageText.setText(getDefaultPackage());
|
||||
@@ -200,4 +212,4 @@ public class FileTemplateWizardMainPage extends WizardPage {
|
||||
if (defaultPackage != null) return defaultPackage;
|
||||
else return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user