[TextServer] Improve ligature cursor handling.
Fix mid-grapheme hit test. Fix OpenType features property handling, add default features override option. Enable mid-grapheme cursor by default.
This commit is contained in:
parent
5a61822d7c
commit
c89c515ccf
27 changed files with 403 additions and 286 deletions
|
|
@ -150,6 +150,7 @@ class TextServerFallback : public TextServer {
|
|||
|
||||
bool face_init = false;
|
||||
Dictionary supported_varaitions;
|
||||
Dictionary feature_overrides;
|
||||
|
||||
// Language/script support override.
|
||||
Map<String, bool> language_support_overrides;
|
||||
|
|
@ -357,6 +358,9 @@ public:
|
|||
virtual void font_remove_script_support_override(RID p_font_rid, const String &p_script) override;
|
||||
virtual Vector<String> font_get_script_support_overrides(RID p_font_rid) override;
|
||||
|
||||
virtual void font_set_opentype_feature_overrides(RID p_font_rid, const Dictionary &p_overrides) override;
|
||||
virtual Dictionary font_get_opentype_feature_overrides(RID p_font_rid) const override;
|
||||
|
||||
virtual Dictionary font_supported_feature_list(RID p_font_rid) const override;
|
||||
virtual Dictionary font_supported_variation_list(RID p_font_rid) const override;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue