Bug 35666 [JFace] FontRegistry does not provide old/new values when firing changes
I am using RC3b. I am listening to JFaceResources to monitor changes in default dialog font. However, when a property change is fired, the PropertyChangeEvent does not contain the old value. Is there a reason for this? Is this going to be fixed anytime soon?
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/FontRegistry.java
*
	 * @param symbolicName symbolic font name
	 * @return the font
	 */
	public FontData[] getFontData(String symbolicName) {
		Assert.isNotNull(symbolicName);
		Object result = stringToFontData.get(symbolicName);
		if (result == null)
			return defaultFontData();
		return (FontData[]) result;
	}
	/**
	 * Returns the font associated with the given symbolic font name.
	 * Returns the default font if there is no special value associated
	 * with that name.
	 *
	 * @param symbolicName symbolic font name
	 * @return the font
	 */
	public Font get(String symbolicName) {
		Assert.isNotNull(symbolicName);
		Object result = stringToFont.get(symbolicName);
		if (result != null)
			return (Font) result;
		result = stringToFontData.get(symbolicName);
		if (result == null)
			return defaultFont();
		 
		
		Font font = createFont(symbolicName, (FontData[]) result);