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
if (font == null)
			return defaultFont();
			
		stringToFont.put(symbolicName, font);
		return font;
	}
	
	/**
	 * Return whether or not the receiver has a value
	 * for the supplied fontKey.
	 * 
	 * @param String. The key for the font.
	 * @return boolean. true if there is a key for the font.
	 */
	public boolean hasValueFor(String fontKey){
		return stringToFontData.containsKey(fontKey);
	}
	
	/**
	 * Shut downs this resource registry and disposes of all registered fonts.
	 */
	private void handleDisplayDispose() {
		disposeFonts(stringToFont.values().iterator());
		disposeFonts(staleFonts.iterator());
		stringToFont.clear();
		staleFonts.clear();
		listeners.clear();