1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 14:47:46 +00:00

LibGUI+LibSyntax: Stringify Highlighter::Language

This patch adds a Highlighter::Language -> string helper and a
callback for Highlighter changes.
This commit is contained in:
thankyouverycool 2022-02-22 15:00:56 -05:00 committed by Andreas Kling
parent 3aa95dd4d5
commit 94b74937d8
4 changed files with 30 additions and 0 deletions

View file

@ -1934,6 +1934,8 @@ void TextEditor::set_syntax_highlighter(OwnPtr<Syntax::Highlighter> highlighter)
m_needs_rehighlight = true;
} else
document().set_spans({});
if (on_highlighter_change)
on_highlighter_change();
}
AutocompleteProvider const* TextEditor::autocomplete_provider() const

View file

@ -107,6 +107,7 @@ public:
Function<void()> on_selection_change;
Function<void()> on_focusin;
Function<void()> on_focusout;
Function<void()> on_highlighter_change;
void set_text(StringView, AllowCallback = AllowCallback::Yes);
void scroll_cursor_into_view();