diff --git a/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/update/DBeaverVersionChecker.java b/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/update/DBeaverVersionChecker.java index 2a97a69d247c1b17f2acbe8301e11172d910d50a..262653a588d6a60139adb10ee029101c40f7b1f6 100644 --- a/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/update/DBeaverVersionChecker.java +++ b/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/update/DBeaverVersionChecker.java @@ -102,14 +102,11 @@ public class DBeaverVersionChecker extends AbstractJob { private void showUpdaterDialog(final VersionDescriptor versionDescriptor) { - UIUtils.asyncExec(new Runnable() { - @Override - public void run() { - VersionUpdateDialog dialog = new VersionUpdateDialog( - UIUtils.getActiveWorkbenchShell(), - versionDescriptor); - dialog.open(); - } + UIUtils.asyncExec(() -> { + VersionUpdateDialog dialog = new VersionUpdateDialog( + UIUtils.getActiveWorkbenchShell(), + versionDescriptor); + dialog.open(); }); } } diff --git a/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/update/VersionUpdateDialog.java b/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/update/VersionUpdateDialog.java index 8223fadf52b50e9a1d04c606961aae3f62c68311..b64effc3160063681e2dcc13def21c3e32535433 100644 --- a/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/update/VersionUpdateDialog.java +++ b/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/update/VersionUpdateDialog.java @@ -22,10 +22,7 @@ import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.*; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.PlatformUI; import org.jkiss.dbeaver.core.CoreMessages; @@ -46,6 +43,11 @@ class VersionUpdateDialog extends Dialog { this.newVersion = newVersion; } + @Override + protected boolean isResizable() { + return true; + } + @Override protected Control createDialogArea(Composite parent) { @@ -81,10 +83,11 @@ class VersionUpdateDialog extends Dialog { gd.horizontalSpan = 2; notesLabel.setLayoutData(gd); - final Label notesText = new Label(propGroup, SWT.NONE); + final Text notesText = new Text(propGroup, SWT.READ_ONLY | SWT.WRAP | SWT.V_SCROLL); notesText.setText(newVersion.getReleaseNotes()); - gd = new GridData(GridData.FILL_HORIZONTAL); + gd = new GridData(GridData.FILL_BOTH); gd.horizontalSpan = 2; + gd.heightHint = notesText.getLineHeight() * 20; notesText.setLayoutData(gd); final Label hintLabel = new Label(propGroup, SWT.NONE);