Bläddra i källkod

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

Fix selection stuck after saving scene
Rémi Verschelde 1 år sedan
förälder
incheckning
721852b325

+ 2 - 1
editor/plugins/canvas_item_editor_plugin.cpp

@@ -4120,7 +4120,8 @@ void CanvasItemEditor::_notification(int p_what) {
 			}
 			}
 		} break;
 		} break;
 
 
-		case NOTIFICATION_APPLICATION_FOCUS_OUT: {
+		case NOTIFICATION_APPLICATION_FOCUS_OUT:
+		case NOTIFICATION_WM_WINDOW_FOCUS_OUT: {
 			if (drag_type != DRAG_NONE) {
 			if (drag_type != DRAG_NONE) {
 				_reset_drag();
 				_reset_drag();
 				viewport->queue_redraw();
 				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;
 			update_preview_node = false;
 		} break;
 		} break;
 
 
+		case NOTIFICATION_APPLICATION_FOCUS_OUT:
 		case NOTIFICATION_WM_WINDOW_FOCUS_OUT: {
 		case NOTIFICATION_WM_WINDOW_FOCUS_OUT: {
 			set_freelook_active(false);
 			set_freelook_active(false);
+			cursor.region_select = false;
+			surface->queue_redraw();
 		} break;
 		} break;
 
 
 		case NOTIFICATION_ENTER_TREE: {
 		case NOTIFICATION_ENTER_TREE: {