From having a quick comparison between wxsFontPickerCtrl and wxsColourPickerCtrl I can say the reason is clear:
wxsFontPickerCtrl::wxsFontPickerCtrl(wxsItemResData* Data):
wxsWidget(
Data,
&Reg.Info,
wxsFontPickerCtrlEvents,
wxsFontPickerCtrlStyles,
flVariable | flId | flPosition | flSize | flEnabled | flFocused | flHidden | flColours | flToolTip | flHelpText | flSubclass | flMinMaxSize | flExtraCode)
{}
vs.:
wxsColourPickerCtrl::wxsColourPickerCtrl(wxsItemResData* Data):
wxsWidget(
Data,
&Reg.Info,
wxsColourPickerCtrlEvents,
wxsColourPickerCtrlStyles),
m_cdColour(*wxBLACK)
{}
shows that wxsFontPickerCtrl uses special flags which hides the validator flag and is actually most likely not what was intended. I wonder why this is the case (I didn't implement it).
Just adding (OR'ing) "flValidator" to this list should make it work, but requires you to build wxSmith yourself. However, I think a better way is to use the default flags and add what's needed in addition. For clarification: Usually, if you declare flags like that you want to add some non-default flags, but might also want to hide some default flags. I don't know what applies to wxsFontPickerCtrl to be honest... anybody?
Oh ! oops... So, does it means future wxSmith will be taken in charge by the main C::B dev. team ? Hoping it will be not "abandonned".
No, don't worry. In fact since Byo left the team there has been a lot of improvements already. He was "just" the initial coder.
do you wish I add "flValidator" in the wxSmith source, then rebuild the DLL and try if it works ? Or do you prefer to send me a patched DLL directly ?
No, I meant to remove the line like this:
wxsFontPickerCtrl::wxsFontPickerCtrl(wxsItemResData* Data):
wxsWidget(
Data,
&Reg.Info,
wxsFontPickerCtrlEvents,
wxsFontPickerCtrlStyles)
{}
Then compile and run. I cannot provide you with a DLL - mine is incompatible to i.e. nightlies.
Maybe one of the other devs reading this has an objection - if not, I can also just commit after a while of testing and then you'll get this functionality with the next nightly.