In Attachments four others styles for fpgui :
- Plastic Dark
- Plastic Dark Gray
- Plastic Medium Gray
- Plastic Light Gray
Can you explain what you tried to achieve by overriding
DrawString() in your themes? Your current implementation affects the display of PDF Previewed reports. ie: Say my report has a red title, with the above themes all text are always painted in a light gray. Also your theme overrides the
TfpgHyperLink Text and HotText color.
For the latter (hyperlink widget) I introduced a new
clHyperLink named color in fpGUI - so that makes it easier to override in themes.
Though I still don't think forcing text color changes in themes (the way you implemented it) is the right way to go. Some users might use colored text in there UI for a specific reason. Your current implementations disallows that.
If the reason for overriding
DrawString() was due to some limitation in fpGUI Styles, please let me know so we could try and resolve it accordingly.