diff --git a/Userland/DevTools/HackStudio/Editor.cpp b/Userland/DevTools/HackStudio/Editor.cpp index a34d504acc..d4b628a248 100644 --- a/Userland/DevTools/HackStudio/Editor.cpp +++ b/Userland/DevTools/HackStudio/Editor.cpp @@ -146,18 +146,6 @@ EditorWrapper const& Editor::wrapper() const return static_cast(*parent()); } -void Editor::focusin_event(GUI::FocusEvent& event) -{ - if (on_focus) - on_focus(); - GUI::TextEditor::focusin_event(event); -} - -void Editor::focusout_event(GUI::FocusEvent& event) -{ - GUI::TextEditor::focusout_event(event); -} - Gfx::IntRect Editor::gutter_icon_rect(size_t line_number) const { return gutter_content_rect(line_number).translated(frame_thickness(), 0); diff --git a/Userland/DevTools/HackStudio/Editor.h b/Userland/DevTools/HackStudio/Editor.h index 7c29ac6db4..6bb7059d4d 100644 --- a/Userland/DevTools/HackStudio/Editor.h +++ b/Userland/DevTools/HackStudio/Editor.h @@ -28,7 +28,6 @@ public: virtual ~Editor() override = default; - Function on_focus; Function on_open; EditorWrapper& wrapper(); @@ -64,8 +63,6 @@ public: void set_semantic_syntax_highlighting(bool value); private: - virtual void focusin_event(GUI::FocusEvent&) override; - virtual void focusout_event(GUI::FocusEvent&) override; virtual void paint_event(GUI::PaintEvent&) override; virtual void mousemove_event(GUI::MouseEvent&) override; virtual void mousedown_event(GUI::MouseEvent&) override; diff --git a/Userland/DevTools/HackStudio/EditorWrapper.cpp b/Userland/DevTools/HackStudio/EditorWrapper.cpp index 9d377013ff..ca6d4a63c2 100644 --- a/Userland/DevTools/HackStudio/EditorWrapper.cpp +++ b/Userland/DevTools/HackStudio/EditorWrapper.cpp @@ -30,7 +30,7 @@ EditorWrapper::EditorWrapper() m_editor->set_ruler_visible(true); m_editor->set_automatic_indentation_enabled(true); - m_editor->on_focus = [this] { + m_editor->on_focusin = [this] { set_current_editor_wrapper(this); };