X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=swt%2Forg.argeo.cms.swt%2Fsrc%2Forg%2Fargeo%2Fcms%2Fswt%2Fdialogs%2FCmsFeedback.java;h=2fed951992f41c55d937012eff89f44ca683f260;hb=2b036a42c6b5ace47fba14ca9d09ee6e37bf6c5f;hp=69b117849949f33a01c3065b4bf2fc5f2751f3a9;hpb=619b182e2d9fca3783589dfb5b11df1c41f213f1;p=lgpl%2Fargeo-commons.git diff --git a/swt/org.argeo.cms.swt/src/org/argeo/cms/swt/dialogs/CmsFeedback.java b/swt/org.argeo.cms.swt/src/org/argeo/cms/swt/dialogs/CmsFeedback.java index 69b117849..2fed95199 100644 --- a/swt/org.argeo.cms.swt/src/org/argeo/cms/swt/dialogs/CmsFeedback.java +++ b/swt/org.argeo.cms.swt/src/org/argeo/cms/swt/dialogs/CmsFeedback.java @@ -7,7 +7,9 @@ import java.io.StringWriter; import org.argeo.api.cms.CmsLog; import org.argeo.cms.CmsMsg; import org.argeo.cms.swt.Selected; +import org.argeo.cms.ux.widgets.CmsDialog; import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.Point; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; @@ -84,7 +86,7 @@ public class CmsFeedback extends LightweightDialog { Button close = new Button(parent, SWT.FLAT); close.setText(CmsMsg.close.lead()); close.setLayoutData(new GridData(SWT.END, SWT.TOP, false, false)); - close.addSelectionListener((Selected) (e) -> closeShell(OK)); + close.addSelectionListener((Selected) (e) -> closeShell(CmsDialog.OK)); if (exception != null) { stack = new Text(parent, SWT.MULTI | SWT.LEAD | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); @@ -95,6 +97,13 @@ public class CmsFeedback extends LightweightDialog { return messageLbl; } + protected Point getInitialSize() { + if (exception != null) + return new Point(800, 600); + else + return new Point(600, 400); + } + protected void append(String message) { stack.append(message); stack.append("\n");