Fix EditorSpinSlider when hidden

(cherry picked from commit d357a7d0f9)
This commit is contained in:
kit 2024-08-01 12:14:56 -04:00 committed by Rémi Verschelde
parent c831bdbbe2
commit 1f92092b08
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -614,13 +614,13 @@ void EditorSpinSlider::_value_focus_exited() {
// -> TAB was pressed // -> TAB was pressed
// -> modal_close was not called // -> modal_close was not called
// -> need to close/hide manually // -> need to close/hide manually
if (value_input_closed_frame != Engine::get_singleton()->get_frames_drawn()) { if (!is_visible_in_tree() || value_input_closed_frame != Engine::get_singleton()->get_frames_drawn()) {
// Hidden or something else took focus.
if (value_input_popup) { if (value_input_popup) {
value_input_popup->hide(); value_input_popup->hide();
} }
//tab was pressed
} else { } else {
//enter, click, esc // Enter or Esc was pressed.
grab_focus(); grab_focus();
} }