[TextServer] Add function to change font, font size, and OpenType features without invalidating line break points, justification points, or recreating shaped text buffer.

This commit is contained in:
bruvzg 2022-01-20 09:30:42 +02:00
parent 050908626f
commit 215bede6ff
No known key found for this signature in database
GPG key ID: 7960FCF39844EC38
22 changed files with 705 additions and 491 deletions

View file

@ -210,7 +210,8 @@ private:
int size() const { return text.size(); }
void clear();
void invalidate_cache(int p_line, int p_column = -1, const String &p_ime_text = String(), const Array &p_bidi_override = Array());
void invalidate_cache(int p_line, int p_column = -1, bool p_text_changed = false, const String &p_ime_text = String(), const Array &p_bidi_override = Array());
void invalidate_font();
void invalidate_all();
void invalidate_all_lines();