소스 검색

Merge pull request #96579 from Hilderin/fix-selection-stuck-after-saving-scene

Fix selection stuck after saving scene
Rémi Verschelde 1 년 전
부모
커밋
721852b325
2개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      editor/plugins/canvas_item_editor_plugin.cpp
  2. 3 0
      editor/plugins/node_3d_editor_plugin.cpp

+ 2 - 1
editor/plugins/canvas_item_editor_plugin.cpp

@@ -4120,7 +4120,8 @@ void CanvasItemEditor::_notification(int p_what) {
 			}
 		} break;
 
-		case NOTIFICATION_APPLICATION_FOCUS_OUT: {
+		case NOTIFICATION_APPLICATION_FOCUS_OUT:
+		case NOTIFICATION_WM_WINDOW_FOCUS_OUT: {
 			if (drag_type != DRAG_NONE) {
 				_reset_drag();
 				viewport->queue_redraw();

+ 3 - 0
editor/plugins/node_3d_editor_plugin.cpp

@@ -3092,8 +3092,11 @@ void Node3DEditorViewport::_notification(int p_what) {
 			update_preview_node = false;
 		} break;
 
+		case NOTIFICATION_APPLICATION_FOCUS_OUT:
 		case NOTIFICATION_WM_WINDOW_FOCUS_OUT: {
 			set_freelook_active(false);
+			cursor.region_select = false;
+			surface->queue_redraw();
 		} break;
 
 		case NOTIFICATION_ENTER_TREE: {