1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Fix for 225773: long translations cover input dialog on new template dialog

This commit is contained in:
Anton Leherbauer 2008-04-07 09:25:07 +00:00
parent 52555085ca
commit 076444ffe0

View file

@ -60,6 +60,7 @@ import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Button;
@ -401,10 +402,11 @@ class EditTemplateDialog extends StatusDialog {
// return button; // return button;
// } // }
private static Text createText(Composite parent) { private Text createText(Composite parent) {
Text text= new Text(parent, SWT.BORDER); Text text= new Text(parent, SWT.BORDER);
text.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); final GridData gd= new GridData(GridData.FILL_HORIZONTAL);
gd.widthHint= convertWidthInCharsToPixels(20);
text.setLayoutData(gd);
return text; return text;
} }
@ -632,6 +634,19 @@ class EditTemplateDialog extends StatusDialog {
} }
} }
/*
* @see org.eclipse.jface.dialogs.Dialog#getInitialSize()
*/
@Override
protected Point getInitialSize() {
Point defaultSize= getShell().computeSize(SWT.DEFAULT, SWT.DEFAULT, true);
Point restoredSize= super.getInitialSize();
if (defaultSize.x > restoredSize.x) {
restoredSize.x= defaultSize.x;
}
return restoredSize;
}
/* /*
* @see org.eclipse.jface.dialogs.Dialog#getDialogBoundsSettings() * @see org.eclipse.jface.dialogs.Dialog#getDialogBoundsSettings()
*/ */