Pārlūkot izejas kodu

Merge pull request #39150 from dreamsComeTrue/project-manager-grab-focus-on-enter

Grabbing focus on ProjectList after clicking an item.
Rémi Verschelde 5 gadi atpakaļ
vecāks
revīzija
3a59c24b51
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      editor/project_manager.cpp

+ 6 - 0
editor/project_manager.cpp

@@ -916,6 +916,8 @@ public:
 		icon = nullptr;
 		icon_needs_reload = true;
 		hover = false;
+
+		set_focus_mode(FocusMode::FOCUS_ALL);
 	}
 
 	void set_is_favorite(bool fav) {
@@ -1739,6 +1741,10 @@ void ProjectList::_panel_input(const Ref<InputEvent> &p_ev, Node *p_hb) {
 			select_project(clicked_index);
 		}
 
+		if (_selected_project_keys.has(clicked_project.project_key)) {
+			clicked_project.control->grab_focus();
+		}
+
 		emit_signal(SIGNAL_SELECTION_CHANGED);
 
 		if (!mb->get_control() && mb->is_doubleclick()) {