From 111d0b34a928237d375ce9564eae5b131ad58487 Mon Sep 17 00:00:00 2001 From: Oleg Krasilnikov Date: Tue, 5 Jun 2007 08:53:26 +0000 Subject: [PATCH] Bug #189333 : Layout issues in "Add directory path" dialog --- .../src/org/eclipse/cdt/ui/newui/IncludeDialog.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/IncludeDialog.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/IncludeDialog.java index e0015b8b966..13805e87fd5 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/IncludeDialog.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/IncludeDialog.java @@ -71,14 +71,14 @@ public class IncludeDialog extends AbstractPropertyDialog { l1.setText(UIMessages.getString("IncludeDialog.0")); //$NON-NLS-1$ else l1.setText(UIMessages.getString("IncludeDialog.1")); //$NON-NLS-1$ - gd = new GridData(GridData.BEGINNING); + gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 3; l1.setLayoutData(gd); text = new Text(c, SWT.SINGLE | SWT.BORDER); gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalSpan = 3; - gd.widthHint = 450; + gd.widthHint = 300; text.setLayoutData(gd); if ((mode & OLD_MASK) == OLD_MASK) { text.setText(sdata); } text.addModifyListener(new ModifyListener() { @@ -131,6 +131,15 @@ public class IncludeDialog extends AbstractPropertyDialog { c.getShell().setDefaultButton(b_ok); c.pack(); + + // resize (bug #189333) + int x = b_ko.getBounds().width * 3 + 10; + int y = c.getBounds().width - 10; + if (x > y) { + ((GridData)(text.getLayoutData())).widthHint = x; + c.pack(); + } + setButtons(); return c; }