Problem is: this approach locks the OpenType configuration to the font configuration, making character styles a mess.
Example: I want to make a character style, say, Small Caps, which makes real smallcaps (not fake ones like LO default) by using
smcp OpenType feature. Because
smcp needs to be added to font configuration, I have to select a font to the style, but this character style should not carry any font configuration, because it could be applied to text in any font. It should carry only the
Suggestion: In LO dialogs, separate “font” and “smart font codes” configuration (I use “smart font” because these codes are also used for Graphite technology). With this separation, character styles could use smart font features reasonably.