Just some thoughts picked up over the years. Things that all Morphs should have, at least, defaults for... UI States: Enabled Enabled Mouse over Enabled Mouse down inside Enabled Mouse down outside (?) Enabled Selected Enabled Selected Mouse over Enabled Selected Mouse down inside Enabled Selected Mouse down outside (?) Disabled Disabled Mouse over (?) Disabled Mouse down inside (?) Disabled Mouse down outside (?) Disabled Selected Disabled Selected Mouse over (?) Disabled Selected Mouse down inside (?) Disabled Selected Mouse down outside (?) "Inactive" (may be responsive to input, as aside from disabled) (part of non primary, up-front window) (as above) ... Transitions between states ... Perhaps it would be good to have Morph have generalised support for these (the inactive ones I've picked up from the Mac, background windows tend to have their controls in a "relatively passive look" state. Just some thoughts for moving ahead with Polymorph... Transitions would be nice, but might be a bit overboard... Igor and I discussed a framework based on 4 dimensional representations being function based (I think we coined the phrase "Ordinates"). Regards, Gary.