That would be a platform API break so should wait for a major version change when possible.
While this could be worked around by providing a default ListBox::SetFont(std::shared_ptr<Font>) implementation that returns an unimplemented status then falling back to the SetFont(const Font *) it seems to me too much to save font creation when a UI list is displayed.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
That would be a platform API break so should wait for a major version change when possible.
While this could be worked around by providing a default
ListBox::SetFont(std::shared_ptr<Font>)implementation that returns an unimplemented status then falling back to theSetFont(const Font *)it seems to me too much to save font creation when a UI list is displayed.