소스 검색

Merge pull request #31317 from sparkart/master

Fix Right-Click Menu Deselecting  Edits Content
Rémi Verschelde 6 년 전
부모
커밋
a476a5b71e
2개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      editor/editor_spin_slider.cpp
  2. 4 0
      scene/gui/spin_box.cpp

+ 5 - 0
editor/editor_spin_slider.cpp

@@ -347,6 +347,11 @@ void EditorSpinSlider::_value_input_closed() {
 
 //focus_exited signal
 void EditorSpinSlider::_value_focus_exited() {
+
+	// discontinue because the focus_exit was caused by right-click context menu
+	if (value_input->get_menu()->is_visible())
+		return;
+
 	_evaluate_input_text();
 	// focus is not on the same element after the vlalue_input was exited
 	// -> focus is on next element

+ 4 - 0
scene/gui/spin_box.cpp

@@ -170,6 +170,10 @@ void SpinBox::_gui_input(const Ref<InputEvent> &p_event) {
 
 void SpinBox::_line_edit_focus_exit() {
 
+	// discontinue because the focus_exit was caused by right-click context menu
+	if (line_edit->get_menu()->is_visible())
+		return;
+
 	_text_entered(line_edit->get_text());
 }