CGUIDialogSettingsBase: fix default control overriding (only override if it hasn't been set by the skin or is invalid; fixes 15479)
Merge pull request #5501 from Montellese/settings_fix_default_control

CGUIDialogSettingsBase: fix default control overriding