fix for TControl.GetDefaultColor never recursing up to parent
fix for TControl.GetDefaultColor never recursing up to parent as it should. this results in Dark Desktop Themes displaying incorrectly, as has been reported variously in the past, as well as minor visual errors in other themes. it looks like the original code was 'mangled' by a bad cut-and-paste a number of years back, and the fact that the existing code sort-of-works currently is only by good fortune.
Edited by robert rozee