Browse Source

Merge pull request #95028 from kitbdev/fix-spin-slider-hidden

Fix EditorSpinSlider when hidden
Rémi Verschelde 1 year ago
parent
commit
6fd0076ac4
1 changed files with 3 additions and 3 deletions
  1. 3 3
      editor/gui/editor_spin_slider.cpp

+ 3 - 3
editor/gui/editor_spin_slider.cpp

@@ -614,13 +614,13 @@ void EditorSpinSlider::_value_focus_exited() {
 	// -> TAB was pressed
 	// -> modal_close was not called
 	// -> 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) {
 			value_input_popup->hide();
 		}
-		//tab was pressed
 	} else {
-		//enter, click, esc
+		// Enter or Esc was pressed.
 		grab_focus();
 	}