From 9d8134c6ab3389ae553f273097bb91e4c7613b9d Mon Sep 17 00:00:00 2001 From: Oleg Krasilnikov Date: Thu, 17 May 2007 10:51:52 +0000 Subject: [PATCH] Bug #187394 : suppress message about empty name after dialog just open --- .../src/org/eclipse/cdt/ui/newui/ExpDialog.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/ExpDialog.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/ExpDialog.java index f8c6f7be01c..1d7011c3147 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/ExpDialog.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/ExpDialog.java @@ -98,7 +98,7 @@ public class ExpDialog extends AbstractPropertyDialog { txt1.setLayoutData(gd); txt1.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { - setButtons(); + setButtons(false); }}); Label l2 = new Label(c, SWT.NONE); @@ -112,7 +112,7 @@ public class ExpDialog extends AbstractPropertyDialog { txt2.setLayoutData(gd); txt2.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { - setButtons(); + setButtons(false); }}); if (kind != ICSettingEntry.MACRO) { @@ -210,11 +210,11 @@ public class ExpDialog extends AbstractPropertyDialog { c.getShell().setDefaultButton(b_ok); c.pack(); - setButtons(); + setButtons(true); return c; } - private void setButtons() { + private void setButtons(boolean anew) { if (b_ok == null) return; // while init only message.setText(EMPTY_STR); String name; @@ -225,7 +225,8 @@ public class ExpDialog extends AbstractPropertyDialog { name = txt2.getText().trim(); if (name.length() == 0) { enabled = false; - message.setText(UIMessages.getString("ExpDialog.8")); //$NON-NLS-1$ + if (!anew) + message.setText(UIMessages.getString("ExpDialog.8")); //$NON-NLS-1$ } if (enabled && existing != null && existing.contains(name)) { message.setText(UIMessages.getString("ExpDialog.9")); //$NON-NLS-1$