diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp index 243c9f35b24..7267cd30361 100644 --- a/editor/editor_inspector.cpp +++ b/editor/editor_inspector.cpp @@ -1888,6 +1888,15 @@ void EditorInspectorSection::gui_input(const Ref &p_event) { } else if (mb.is_valid() && !mb->is_pressed()) { queue_redraw(); } + + Ref mm = p_event; + if (mm.is_valid()) { + int header_height = _get_header_height(); + Vector2 previous = mm->get_position() - mm->get_relative(); + if ((mm->get_position().y >= header_height) != (previous.y >= header_height)) { + queue_redraw(); + } + } } String EditorInspectorSection::get_section() const {