Kaynağa Gözat

reinstante focus into textedit after menu used in code editor

Juan Linietsky 10 yıl önce
ebeveyn
işleme
2696ecb769

+ 6 - 0
tools/editor/plugins/script_editor_plugin.cpp

@@ -706,25 +706,31 @@ void ScriptEditor::_menu_option(int p_option) {
 		} break;
 		} break;
 		case EDIT_UNDO: {
 		case EDIT_UNDO: {
 			current->get_text_edit()->undo();
 			current->get_text_edit()->undo();
+			current->get_text_edit()->call_deferred("grab_focus");
 		} break;
 		} break;
 		case EDIT_REDO: {
 		case EDIT_REDO: {
 			current->get_text_edit()->redo();
 			current->get_text_edit()->redo();
+			current->get_text_edit()->call_deferred("grab_focus");
 		} break;
 		} break;
 		case EDIT_CUT: {
 		case EDIT_CUT: {
 
 
 			current->get_text_edit()->cut();
 			current->get_text_edit()->cut();
+			current->get_text_edit()->call_deferred("grab_focus");
 		} break;
 		} break;
 		case EDIT_COPY: {
 		case EDIT_COPY: {
 			current->get_text_edit()->copy();
 			current->get_text_edit()->copy();
+			current->get_text_edit()->call_deferred("grab_focus");
 
 
 		} break;
 		} break;
 		case EDIT_PASTE: {
 		case EDIT_PASTE: {
 			current->get_text_edit()->paste();
 			current->get_text_edit()->paste();
+			current->get_text_edit()->call_deferred("grab_focus");
 
 
 		} break;
 		} break;
 		case EDIT_SELECT_ALL: {
 		case EDIT_SELECT_ALL: {
 
 
 			current->get_text_edit()->select_all();
 			current->get_text_edit()->select_all();
+			current->get_text_edit()->call_deferred("grab_focus");
 
 
 		} break;
 		} break;
         case EDIT_MOVE_LINE_UP: {
         case EDIT_MOVE_LINE_UP: {