Bug 26133 [Dialogs] TitleAreaDialog status line blinks when newMessage == currentMessage
Build id: 200211051258 The current implementation for TitleAreaDialog#showMessage(String,int) method has a guard against updates to the message with the same content (to avoid needlessly blinking). The problem is that after that the message may be concatenated with a space character: ==================== //If there is an image then add in a space to the message //for layout purposes if(newImage != null) message = " " + message; //$NON-NLS-1$ ==================== So the guard will fail in the next call even if the same string is provided by the client.
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java
Composite composite = new Composite(parent, SWT.NULL);
	GridLayout childLayout = new GridLayout();
	childLayout.marginHeight = 0;
	childLayout.marginWidth = 0;
	childLayout.verticalSpacing = 0;
	composite.setLayout(childLayout);
	
	FormData childData = new FormData();
	childData.top = new FormAttachment(top);
	childData.right = new FormAttachment(100,0);
	childData.left = new FormAttachment(0,0);
	childData.bottom = new FormAttachment(100,0);
	composite.setLayoutData(childData);
	
	composite.setFont(JFaceResources.getDialogFont());
	
	initializeDialogUnits(composite);
	
	
	dialogArea = createDialogArea(composite);
	buttonBar = createButtonBar(composite);
	
	return parent;
}
/**
 * Creates and returns the contents of the upper part 
 * of this dialog (above the button bar).
 * <p>