| Index: editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/dialogs/AboutDartDialog.java
|
| ===================================================================
|
| --- editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/dialogs/AboutDartDialog.java (revision 5474)
|
| +++ editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/ui/dialogs/AboutDartDialog.java (working copy)
|
| @@ -24,6 +24,7 @@
|
| import org.eclipse.jface.resource.JFaceResources;
|
| import org.eclipse.jface.util.Geometry;
|
| import org.eclipse.swt.SWT;
|
| +import org.eclipse.swt.custom.StyledText;
|
| import org.eclipse.swt.graphics.Point;
|
| import org.eclipse.swt.graphics.Rectangle;
|
| import org.eclipse.swt.layout.GridData;
|
| @@ -40,6 +41,8 @@
|
| private static final ImageDescriptor ABOUT_IMG_DESC = ImageDescriptor.createFromURL(Platform.getBundle(
|
| DartUI.ID_PLUGIN).getEntry(DialogsMessages.AboutDartDialog_about_image));
|
|
|
| + private static final String NEW_LINE = System.getProperty("line.separator");
|
| +
|
| public AboutDartDialog(Shell shell) {
|
| super(shell, SWT.CLOSE | SWT.TITLE);
|
|
|
| @@ -72,16 +75,19 @@
|
| productNameLabel.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false, 1, 1));
|
| productNameLabel.setText(DialogsMessages.AboutDartDialog_product_label);
|
|
|
| - Label versionLabel = newLabel(SWT.NONE);
|
| - GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.CENTER).applyTo(versionLabel);
|
| - versionLabel.setText(DialogsMessages.AboutDartDialog_version_string_prefix + getVersion()
|
| - + ", " + "Build " + DartToolsPlugin.getBuildId());
|
| + StyledText buildDetailsText = new StyledText(this, SWT.NONE);
|
| + buildDetailsText.setLineSpacing(7);
|
| + buildDetailsText.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
|
| + buildDetailsText.setEditable(false);
|
| + GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.CENTER).applyTo(buildDetailsText);
|
|
|
| - // Dart SDK + Dartium versions
|
| - Label sdkLabel = newLabel(SWT.NONE);
|
| - GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.CENTER).applyTo(sdkLabel);
|
| StringBuilder builder = new StringBuilder();
|
|
|
| + builder.append(DialogsMessages.AboutDartDialog_version_string_prefix + getVersion() + ", "
|
| + + "Build " + DartToolsPlugin.getBuildId());
|
| +
|
| + builder.append(NEW_LINE);
|
| +
|
| if (DartSdk.isInstalled()) {
|
| builder.append("Dart SDK version " + DartSdk.getInstance().getSdkVersion());
|
|
|
| @@ -97,8 +103,10 @@
|
| builder.append("Dart SDK is not installed");
|
| }
|
|
|
| - sdkLabel.setText(builder.toString());
|
| + buildDetailsText.setText(builder.toString());
|
|
|
| + buildDetailsText.getCaret().setSize(0, 0); //nuke the caret
|
| +
|
| // spacer
|
| newLabel(SWT.NONE);
|
|
|
|
|