As I mentioned in a separate post the other day, I'm adding unit test support to my custom language plugin. I've implemented a ModuleBasedConfiguration and a SettingsEditor for it. I'm able to create and edit my run configurations with the desired state persisting properly with one notable issue...I can't figure out how to tell the containing UI that my form contents have been modified so that the Apply button is properly enabled my implementation of applyEditorTo() called to copy the form field data to the configuration bean.
All of my other custom UIs implement UnnamedConfigurable and therefore isModified(), but that doesn't appear to be the way that SettingsEditor implementations perform dirty checking. Hopefully I'm just missing something obvious, but I'm not seeing it right now. Any helpful pointers are greatly appreciated!