1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 18:27:35 +00:00

HackStudio: Fix editor not marking file with unsaved changes as dirty

The editor's on_change callback was being overwritten in
HackStudioWidget.cpp in order to call update_gml_preview on every
change. This stopped the original callback from being called and marking
files as dirty when changed.

Now we call update_gml_preview in a new callback within the editor
wrapper, which is then called within the original on_change callback
in the editor.
This commit is contained in:
Lennon Donaghy 2021-08-03 20:40:42 +01:00 committed by Andreas Kling
parent d454c63bde
commit 82b88c6e16
3 changed files with 6 additions and 2 deletions

View file

@ -52,6 +52,8 @@ public:
void update_diff();
Vector<Diff::Hunk> const& hunks() const { return m_hunks; }
Function<void()> on_change;
private:
EditorWrapper();